public Clases._USUARIOS BuscarSiguiente(Clases._USUARIOS USU)
        {
            dbSQLConn.ConecDb_Abrir();
            Clases._USUARIOS usr = new Clases._USUARIOS();
            NpgsqlDataReader Dr  = null;
            string           Sql = "SELECT " + Elementos + " FROM usuarios WHERE usuusu > @usuusu ORDER BY usuusu ASC LIMIT 1";
            NpgsqlCommand    cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);

            cmd.Parameters.AddWithValue("@usuusu", USU.usuusu);
            Dr = cmd.ExecuteReader();
            if (Dr.HasRows)
            {
                Dr.Read();
                usr = LLenarUsuario(Dr);
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return(usr);
            }
            else
            {
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return(BuscarPrimero());
            }
        }
        public Boolean ValidarLogin(ref Clases._USUARIOS USU)
        {
            Clases.ConectarDB dbSQLConn = new Clases.ConectarDB();
            dbSQLConn.ConecDb_Abrir();
            NpgsqlDataReader Dr = null;
            NpgsqlCommand    cmd;
            string           Sql;

            Sql = "SELECT idusu, nomusu, coddpt, stausu FROM usuarios WHERE usuusu = @usuusu AND clausu = @clausu";
            cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);
            cmd.Parameters.AddWithValue("@usuusu", USU.usuusu);
            //cmd.Parameters.AddWithValue("@clausu", USU.clausu);
            cmd.Parameters.AddWithValue("@clausu", Util.GetMd5Hash(USU.clausu));
            Dr = cmd.ExecuteReader();
            if (Dr.HasRows)
            {
                Dr.Read();
                USU.idusu  = Dr.GetInt32(0);
                USU.nomusu = Dr.GetString(1);
                USU.coddpt = Dr.GetInt32(2);
                USU.stausu = Dr.GetInt32(3);
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return(true);
            }
            else
            {
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return(false);
            }
        }
 public Boolean Modificar(Clases._USUARIOS USU)
 {
     if (Existe(USU.usuusu))
     {
         dbSQLConn.ConecDb_Abrir();
         string        Sql = "UPDATE usuarios SET usuusu = @usuusu, clausu = @clausu, nomusu = @nomusu, coddpt = @coddpt, stausu = @stausu WHERE usuusu = @usuusu";
         NpgsqlCommand cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);
         cmd.Parameters.AddWithValue("@usuusu", USU.usuusu);
         cmd.Parameters.AddWithValue("@clausu", Util.GetMd5Hash(USU.clausu));
         cmd.Parameters.AddWithValue("@NomUsu", USU.nomusu);
         cmd.Parameters.AddWithValue("@coddpt", USU.coddpt);
         cmd.Parameters.AddWithValue("@stausu", USU.stausu);
         int retVal = cmd.ExecuteNonQuery();
         dbSQLConn.ConecDb_Close();
         if (retVal == 1)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
        public Clases._USUARIOS BuscarPrimero()
        {
            dbSQLConn.ConecDb_Abrir();
            Clases._USUARIOS usr = new Clases._USUARIOS();
            NpgsqlDataReader Dr  = null;
            string           Sql = "SELECT " + Elementos + " FROM usuarios ORDER BY usuusu ASC LIMIT 1";
            NpgsqlCommand    cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);

            Dr = cmd.ExecuteReader();

            if (Dr.HasRows)
            {
                Dr.Read();
                usr = LLenarUsuario(Dr);
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return(usr);
            }
            else
            {
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return(usr);
            }
        }
        private void VarLogin()
        {
            Clases._USUARIOS USU = new Clases._USUARIOS(Txt_UsuUsu.Text.Trim(), Txt_ClaUsu.Text.Trim());
            if (FunUSU.ValidarLogin(ref USU))
            {
                if (USU.stausu == 1)
                {
                    string[] TUsuario = new string[7];
                    TUsuario[0] = USU.usuusu;
                    TUsuario[1] = USU.nomusu;
                    TUsuario[2] = USU.coddpt.ToString();
                    FormINICIO Fmr = new FormINICIO(TUsuario);

                    //MessageBox.Show("Bienvenido al Sistema... Sr(a).: " + TUsuario[1], "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Hide();
                    //Fmr.Text = Fmr.Text + " - Bienvenido Sr.(a): " + TUsuario[1];
                    Fmr.ShowDialog();
                    Application.Exit();
                }
                else
                {
                    MessageBox.Show("Usuario Inactivo.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Util.CambiarTxt(Txt_ClaUsu, Txt_UsuUsu);
                    this.Txt_UsuUsu.SelectAll();
                }
            }
            else
            {
                MessageBox.Show("Usuario o clave incorrecta.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Util.CambiarTxt(Txt_ClaUsu, Txt_UsuUsu);
                this.Txt_UsuUsu.SelectAll();
            }
        }
Exemple #6
0
 public FormAGREGARUSU(string[] _TUsuario)
 {
     InitializeComponent();
     TUsuario = _TUsuario;
     BotonesNormal(true);
     USU = FunAG.BuscarUltimo();
     Asignar();
 }
Exemple #7
0
        private void Cmd_Guardar_Click(object sender, EventArgs e)
        {
            int vStaUsu = 0;

            if (Che_StaUsu.Checked)
            {
                vStaUsu = 1;
            }
            else
            {
                vStaUsu = 0;
            }
            if (ValidarDatos())
            {
                if (Evento.CompareTo("Nuevo") == 0)
                {
                    USU = new Clases._USUARIOS(Txt_UsuUsu.Text, Txt_ClaUsu.Text, Txt_NomUsu.Text, Convert.ToInt32(Txt_CodDpt.Text), vStaUsu);
                    if (FunAG.Nuevo(USU))
                    {
                        MessageBox.Show("SE AGREGÓ CORRECTAMENTE.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Bloqueos();
                        USU = FunAG.Buscar(USU.usuusu);
                        Asignar();
                    }
                    else
                    {
                        MessageBox.Show("EL USUARIO YA EXISTE.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    }
                }
                else
                {
                    USU = new Clases._USUARIOS(Txt_UsuUsu.Text, Txt_ClaUsu.Text, Txt_NomUsu.Text, Convert.ToInt32(Txt_CodDpt.Text), vStaUsu);
                    if (FunAG.Modificar(USU))
                    {
                        MessageBox.Show("SE MODIFICÓ CORRECTAMENTE.", "Atención ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Bloqueos();
                        USU = FunAG.Buscar(USU.usuusu);
                        Asignar();
                    }
                    else
                    {
                        MessageBox.Show("EL USUARIO NO EXISTE EN EL SISTEMA.", "Atención ", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    }
                }
            }
        }
 public Boolean Nuevo(Clases._USUARIOS USU)
 {
     if (!Existe(USU.usuusu))
     {
         dbSQLConn.ConecDb_Abrir();
         string        Sql = "INSERT INTO usuarios (usuusu, clausu, nomusu, coddpt, stausu) VALUES (@usuusu, @clausu, @nomusu, @coddpt, @stausu)";
         NpgsqlCommand cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);
         cmd.Parameters.AddWithValue("@usuusu", USU.usuusu);
         cmd.Parameters.AddWithValue("@clausu", Util.GetMd5Hash(USU.clausu));
         cmd.Parameters.AddWithValue("@nomusu", USU.nomusu);
         cmd.Parameters.AddWithValue("@coddpt", USU.coddpt);
         cmd.Parameters.AddWithValue("@StaUsu", USU.stausu);
         cmd.ExecuteNonQuery();
         dbSQLConn.ConecDb_Close();
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemple #9
0
 private void Cmd_Cancelar_Click(object sender, EventArgs e)
 {
     Bloqueos();
     USU = FunAG.BuscarUltimo();
     Asignar();
 }
Exemple #10
0
 private void Cmd_Ultimo_Click(object sender, EventArgs e)
 {
     USU = FunAG.BuscarUltimo();
     Asignar();
 }
Exemple #11
0
 private void Cmd_Siguiente_Click(object sender, EventArgs e)
 {
     USU = FunAG.BuscarSiguiente(USU);
     Asignar();
 }
Exemple #12
0
 private void Cmd_Anterior_Click(object sender, EventArgs e)
 {
     USU = FunAG.BuscarAnterior(USU);
     Asignar();
 }
Exemple #13
0
 private void Cmd_Primero_Click(object sender, EventArgs e)
 {
     USU = FunAG.BuscarPrimero();
     Asignar();
 }