Ejemplo n.º 1
0
 private void btnLogin_Click(object sender, EventArgs e)
 {
     if (ValidatePassword())
     {
         var directoryName = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
         if (directoryName != null)
         {
             DataUtil.AppPath = directoryName.Remove(0, 6);
         }
         if (DataUtil.ConnectDB())
         {
             var dsLogin = DataUtil.FillDataSet("SELECT estado, codigo_empleado, nombres_empleado, apellidos_empleado, cargo, [password] FROM empleado WHERE password = '******'", "empleado");
             if (dsLogin != null && dsLogin.Tables[0].Rows.Count > 0)
             {
                 if (DataUtil.GetString(dsLogin.Tables[0].Rows[0], "estado").Equals("0"))
                 {
                     MessageBox.Show(@"Empleado deshabilitado consultar con tu Administrador.", @"Informacion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
                 else
                 {
                     AppConstant.EmployeeInfo.Codigo    = DataUtil.GetString(dsLogin.Tables[0].Rows[0], "codigo_empleado");
                     AppConstant.EmployeeInfo.Nombres   = DataUtil.GetString(dsLogin.Tables[0].Rows[0], "nombres_empleado");
                     AppConstant.EmployeeInfo.Apellidos = DataUtil.GetString(dsLogin.Tables[0].Rows[0], "apellidos_empleado");
                     AppConstant.EmployeeInfo.Cargo     = DataUtil.GetString(dsLogin.Tables[0].Rows[0], "cargo");
                     AppConstant.EmployeeInfo.Password  = dsLogin.Tables[0].Rows[0]["password"].ToString();
                     SetGlobalConstant();
                     DialogResult = DialogResult.OK;
                 }
             }
             else
             {
                 MessageBox.Show(@"Contraseña incorrecta, trate nuevamente.", @"Informacion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         else
         {
             DialogResult = DialogResult.No;
         }
     }
 }