예제 #1
0
        private void btnIniciar_Click(object sender, EventArgs e)
        {
            this.Validate();
            if (Validar())
            {
                CNLogin objIniciarSesion = new CNLogin();
                CELogin objLogin         = new CELogin()
                {
                    Usuario    = txtUsuario.Text.Trim().Replace("'", ""),
                    Contrasena = Funciones.Funciones.Hash((txtContrasena.Text.Trim().Replace("'", "")))
                };

                if (objIniciarSesion.IniciarSesion(objLogin) > 0)
                {
                    this.Hide();
                    Funciones.Funciones.idUsuario = objIniciarSesion.IniciarSesion(objLogin);
                    FrmPrincipal frm = new FrmPrincipal();
                    frm.txtUsuario.Caption = txtUsuario.Text.ToString().ToUpper();
                    frm.Show();
                    error = false;
                }
                else if (objIniciarSesion.IniciarSesion(objLogin) == -1)
                {
                    FrmConfiguracion frm = new FrmConfiguracion();
                    frm.Show();
                    error = true;
                    Close();
                }
                else
                {
                    error = false;
                    XtraMessageBox.Show("Usuario o contraseña incorrecto", "Parroquia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #2
0
        public int IniciarSesion(CELogin objLogin)
        {
            SqlCommand    cmd;
            SqlDataReader dr;

            try
            {
                cmd             = new SqlCommand("Sp_Login", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@Usuario", SqlDbType.NVarChar, 50).Value    = objLogin.Usuario;
                cmd.Parameters.Add("@Contrasena", SqlDbType.NVarChar, 50).Value = objLogin.Contrasena;
                ConectarBD();
                dr = cmd.ExecuteReader();

                if (dr.Read())
                {
                    return(int.Parse(dr["Id_Usuario"].ToString()));
                }
                else
                {
                    return(0);
                }
            }
            catch (Exception ex)
            {
                return(-1);

                throw new Exception("Error al iniciar sesion", ex);
            }
            finally
            {
                CerrarBD();
            }
        }
예제 #3
0
 public DataSet login_usr(CELogin oelogin)
 {
     try
     {
         SqlParameter[] parametros = new SqlParameter[1];
         parametros[0] = new SqlParameter("@clave", oelogin.Contraseña);
         return(oeq.consultar("pa_loginusuario", parametros));
     }
     catch (Exception error)
     {
         throw new Exception(error.Message);
     }
 }
예제 #4
0
 public int IniciarSesion(CELogin objLogin)
 {
     return(objL.IniciarSesion(objLogin));
 }