Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/08/2009, 13:14
huggo161
 
Fecha de Ingreso: agosto-2009
Ubicación: Sinaloa, Mexico
Mensajes: 17
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Problemas con forms MDI???

has algo como estto en el menu
private void frmMenu_Load(object sender, EventArgs e)
{
frmAcceso x = new frmAcceso();
x.ShowDialog();

if (x.DialogResult==DialogResult.OK)
{

this.MenuPrincipal.Enabled = true;
this.toolDirectos.Enabled = true;

lbUsuario.Text = generales.NomUsuario;
lbTipo.Text = generales.ElNivel;
lbLocalidad.Text = generales.NomLocalidad;

this.Text = "..:: Menú Princial || EMPRESA: " + generales.NomEmpresa + " ::..";
habilitaMenu(generales.Nivel);

}

}


y desde el boton de validar es algo asi :


generales.instancia="sqlexpress";
generales.servidor="huggo";
//generales.Noempresa = "01";

generales.SetCadena(generales.servidor,generales.i nstancia, gUsuario.Text.Trim(), gContraseña.Text.Trim());

SqlConnection oCn = new SqlConnection(generales.getCadena());

string sql = "SELECT idusuario, nombrelargo, nivel, " +
"idlocalidad, nomlocalidad, nicksql, empresa, nomempresa "+
"FROM vw_acceso WHERE nicksql=@nicksql";

SqlCommand oCmd = new SqlCommand(sql, oCn);

//oCmd.Parameters.AddWithValue("@empresa", generales.empresa);
oCmd.Parameters.AddWithValue("@nicksql", gUsuario.Text.Trim());

try
{
oCn.Open();
SqlDataReader datos = oCmd.ExecuteReader();
if (datos.HasRows)
{
if (datos.Read())
{
generales.NomUsuario = datos["nombrelargo"].ToString();
generales.NoUsuario = datos["idusuario"].ToString();
generales.Nivel = datos["nivel"].ToString();
generales.NoLocalidad = datos["idlocalidad"].ToString();
generales.NomLocalidad = datos["nomlocalidad"].ToString();
generales.Noempresa = datos["empresa"].ToString();
generales.NomEmpresa = datos["nomempresa"].ToString();
oCn.Close();
cerrar = true;
this.DialogResult = DialogResult.OK;
this.Close();
}

}
else
{
MessageBox.Show("Usuario NO registrado en el Sistema", "Informacion del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
}