示例#1
0
 public bool login(Encapsular objEnc)
 {
     DataTable dt=new DataTable();
     MySqlConnection conex = new MySqlConnection(Utilidad.cadenaconex());
     try
     {
         //conexion
         conex.Open();
         MySqlDataAdapter da = new MySqlDataAdapter("SP_login", conex);
         da.SelectCommand.CommandType = CommandType.StoredProcedure;
         da.SelectCommand.Parameters.Add("_Usuario", MySqlDbType.VarChar).Value = objEnc._Usuario;
         da.SelectCommand.Parameters.Add("_Clave",MySqlDbType.VarChar).Value = objEnc._Clave;
         da.Fill(dt);
     }
     catch (MySqlException mysqle) {
         MessageBox.Show( mysqle.Message,"Ha ocurrido un error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (Exception e) {
         MessageBox.Show("Ha ocurrido un error", e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     finally { conex.Close(); }
     if(dt.Rows.Count>=1){
         ht.Add("rol",dt.Rows[0][0].ToString());
         ht.Add("id_us", dt.Rows[0][1].ToString());
         ht.Add("nombre", dt.Rows[0][2].ToString());
         ht.Add("apelido", dt.Rows[0][3].ToString());
         return true;
     }else{
         return false;
     }
 }
示例#2
0
 private void B_ingresar_Click(object sender, EventArgs e)
 {
     //String usuario =
     //String clave =
     Encapsular encDatos = new Encapsular();
     Logeo objLogin = new Logeo();
     encDatos._Usuario=TB_usuario.Text;
     encDatos._Clave = TB_clave.Text;
     if(objLogin.login(encDatos)){
         this.DialogResult = DialogResult.OK;
         info=objLogin.ht;
     }else{
         this.DialogResult = DialogResult.Abort;
     }
 }