Foros del Web » Programación para mayores de 30 ;) » .NET »

Problemas de formulario papa a formulario hijo

Estas en el tema de Problemas de formulario papa a formulario hijo en el foro de .NET en Foros del Web. Saludos a todo el grupo de forosdelweb... tengo un problema sobre formularios...el problema es el siguiente, tengo un formulario papa el cual tiene un menu ...
  #1 (permalink)  
Antiguo 09/06/2010, 11:02
 
Fecha de Ingreso: junio-2010
Mensajes: 70
Antigüedad: 13 años, 10 meses
Puntos: 1
Problemas de formulario papa a formulario hijo

Saludos a todo el grupo de forosdelweb... tengo un problema sobre formularios...el problema es el siguiente, tengo un formulario papa el cual tiene un menu principal y toolbar o toolstrip, en el menu llamo un formulario llamado "usuarios" el cual hago click y abre el formulario mediante el load ese formulario me carga un listview y luego las cajas de texto se desactivan hasta ahora todo bien, el problema es que cuando quiero utilizar los botones del toolbar por ejemplo NUEVO, EDITAR, GUARDAR etc, estos botones no funcionan... pediria de verdad una buena ayuda sobre el caso anexo los codigos mas abajo....



CODIGO QUE CARGA EL FORMULARIO USUARIOS
private void usuariosToolStripMenuItem_Click(object sender, EventArgs e)
{

frmDeUsuario.MdiParent = this;
frmDeUsuario.Text =("Control de Usuarios - Usuario: "+ usuario);
toolStrip1.Visible = true;
btoGuardar.Enabled = false;
btoCancelar.Enabled = false;
btoBuscar.Enabled = true;
btoEditar.Enabled = true;
btoEliminar.Enabled = true;
btoNuevo.Enabled = true;



frmDeUsuario.Show();
}






CODIGO DEL BOTON NUEVO DEL TOOLBAR

private void btoNuevo_Click(object sender, EventArgs e)
{

btoBuscar.Enabled = false;
btoEditar.Enabled = false;
btoEliminar.Enabled = false;
btoGuardar.Enabled = true;
btoCancelar.Enabled = true;
frmDeUsuario.Activar();
sw = 0;


}

CODIGO DEL BOTON EDITAR DEL TOOLBAR
public void btoEditar_Click(object sender, EventArgs e)
{
sw = 1;
btoGuardar.Enabled = true;
btoCancelar.Enabled = true;
btoCancelar.Enabled = false;
btoBuscar.Enabled = false;
btoEliminar.Enabled = false;
frmDeUsuario.ActivarEditar();


}

CODIGO DEL LOAD DEL FORMULARIO USUARIO


private void frmUsuario_Load(object sender, EventArgs e)
{


txtUsername.Enabled = false;
txtNombre.Enabled = false;
cboStatus.Enabled = false;
frmUsuario frmDeUsuario = new frmUsuario(username, usuario, password);

dat = con.Capturar_Datos("sp_ConsultarUsuarios");
//lsvUsuarios.Items.Clear;
for (int i=0; i<dat.Tables[0].Rows.Count;i++)
{
DataRow drow= dat.Tables[0].Rows[i];
if (drow.RowState != DataRowState.Deleted)
{
ListViewItem lvi=new ListViewItem(drow["us_username"].ToString());
//lvi.SubItems.Add(drow["us_username"].ToString());
lvi.SubItems.Add(drow["us_nombre"].ToString());
lvi.SubItems.Add(drow["us_status"].ToString());
lsvUsuarios.Items.Add(lvi);
}

}


}

CODIGO DEL METODO ACTIVAR KE LO LLAMO DESDE EL BOTON DE NUEVO

public void Activar()
{
txtUsername.Enabled = true;

txtNombre.Enabled= true;
cboStatus.Enabled = true;

}

CODIGO DEL METODO ACTIVAR KE LO LLMAO DESDE EL BOTON EDITAR

public void ActivarEditar()
{
txtUsername.Enabled = false;
txtNombre.Enabled = true;
cboStatus.Enabled = true;
txtNombre.Focus();
lsvUsuarios.Enabled = false;

}

en el codigo de los botones hay una variable llamada sw el cual me permite utilizarlo para guardar
si es igual a 0 guarda como nuevo y si es igual a 1 lo guarda como editado...

anexo tambien el codigo

public void btoGuardar_Click(object sender, EventArgs e)
{
if (sw == 0)
{
frmDeUsuario.AgregarNuevo();
System.Windows.Forms.MessageBox.Show("Nuevo Usuario Agregado", "Mensaje",
System.Windows.Forms.MessageBoxButtons.OK,
System.Windows.Forms.MessageBoxIcon.Information);
return;

}
else
{
frmDeUsuario.AgregarEditado();
System.Windows.Forms.MessageBox.Show("Usuario Editado", "Mensaje",
System.Windows.Forms.MessageBoxButtons.OK,
System.Windows.Forms.MessageBoxIcon.Information);
return;
}

}
y tambien el codigo de los metodos ke son invocados

public void AgregarNuevo()
{
dat = con.Capturar_Datos("sp_AgregarUsuario", new object[] { txtUsername.Text.ToString(), txtNombre.Text.ToString(), cboStatus.Text.ToString() });
}
public void AgregarEditado()
{
dat = con.Capturar_Datos("sp_AgregarUsuario", new object[] { txtUsername.Text.ToString(), txtNombre.Text.ToString(), cboStatus.Text.ToString() });
}

el problema es ke las funciones de los botones del toolbar no funcionan si alguien tiene una sugerencia le agradeceria

Etiquetas: formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:37.