Exemple #1
0
        public Clases._PRODUCTOS BuscarPrimero()
        {
            dbSQLConn.ConecDb_Abrir();
            Clases._PRODUCTOS usr = new Clases._PRODUCTOS();
            NpgsqlDataReader Dr = null;
            string Sql = "SELECT " + Elementos + " FROM productos ORDER BY codpro ASC LIMIT 1 ";
            NpgsqlCommand cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);

            Dr = cmd.ExecuteReader();

            if (Dr.HasRows)
            {
                Dr.Read();
                usr = LLenar(Dr);
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return usr;
            }
            else
            {
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return usr;
            }
        }
Exemple #2
0
        public Boolean Modificar(Clases._PRODUCTOS PRO)
        {
            if (Existe(PRO.codpro))
            {
                dbSQLConn.ConecDb_Abrir();
                string Sql = "UPDATE productos SET codpro = @codpro, despro = @despro, undunm = @undunm, codgru = @codgru, "
                    + "tiptiv = @tiptiv, prepro = @prepro, stapro = @stapro "
                    + "WHERE codpro = @codpro";
                NpgsqlCommand cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);
                cmd.Parameters.AddWithValue("@codpro", PRO.codpro);
                cmd.Parameters.AddWithValue("@despro", PRO.despro);
                cmd.Parameters.AddWithValue("@undunm", PRO.undunm);
                cmd.Parameters.AddWithValue("@codgru", PRO.codgru);
                cmd.Parameters.AddWithValue("@tiptiv", PRO.tiptiv);
                cmd.Parameters.AddWithValue("@prepro", PRO.prepro);
                cmd.Parameters.AddWithValue("@stapro", PRO.stapro);
                int retVal = cmd.ExecuteNonQuery();
                dbSQLConn.ConecDb_Close();
                if (retVal == 1)
                {
                    return true;
                }
                else
                {
                    return false;
                }

            }
            else
            {
                return false;
            }
        }
 public FormPRODUCTOS(string[] _TUsuario)
 {
     InitializeComponent();
     TUsuario = _TUsuario;
     BotonesNormal(true);
     PRO = FunPRO.BuscarUltimo();
     Asignar();
 }
        private void Cmd_Buscar_Click(object sender, EventArgs e)
        {
            FormBUSQUEDAS f = new FormBUSQUEDAS();

            f.ListaProductos();
            f.ShowDialog();
            if (f._CodPro != "")
            {
                PRO = FunPRO.Buscar(Convert.ToInt32(f._CodPro));
                Actualizar();
            }
        }
        private void Cmd_Guardar_Click(object sender, EventArgs e)
        {
            int vStaPro = 0;

            if (Che_StaPro.Checked)
            {
                vStaPro = 1;
            }
            else
            {
                vStaPro = 0;
            }
            if (ValidarDatos())
            {
                if (Evento.CompareTo("Nuevo") == 0)
                {
                    PRO = new Clases._PRODUCTOS(Convert.ToInt32(FunPRO.Correlativo()), Txt_DesPro.Text, Txt_UndUnm.Text, Convert.ToInt32(Txt_CodGru.Text), Txt_TipTiv.Text, Util.FormatDecimal(Txt_PrePro.Text), vStaPro);
                    if (FunPRO.Nuevo(PRO))
                    {
                        MessageBox.Show("Se agregó correctamente.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Bloqueos();
                        Actualizar();
                    }
                    else
                    {
                        MessageBox.Show("El producto ya existe.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    }
                }
                else
                {
                    PRO = new Clases._PRODUCTOS(Convert.ToInt32(Lb_CodPro.Text), Txt_DesPro.Text, Txt_UndUnm.Text, Convert.ToInt32(Txt_CodGru.Text), Txt_TipTiv.Text, Util.FormatDecimal(Txt_PrePro.Text), vStaPro);
                    if (FunPRO.Modificar(PRO))
                    {
                        MessageBox.Show("Se modificó correctamente.", "Atención ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Bloqueos();
                        Actualizar();
                    }
                    else
                    {
                        MessageBox.Show("El producto no existe en el sistema.", "Atención ", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    }
                }
            }
        }
Exemple #6
0
 public Clases._PRODUCTOS BuscarAnterior(Clases._PRODUCTOS clas)
 {
     dbSQLConn.ConecDb_Abrir();
     Clases._PRODUCTOS usr = new Clases._PRODUCTOS();
     NpgsqlDataReader Dr = null;
     string Sql = "SELECT " + Elementos + " FROM productos WHERE codpro < @codpro ORDER BY codpro DESC LIMIT 1";
     NpgsqlCommand cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);
     cmd.Parameters.AddWithValue("@codpro", clas.codpro);
     Dr = cmd.ExecuteReader();
     if (Dr.HasRows)
     {
         Dr.Read();
         usr = LLenar(Dr);
         Dr.Close();
         dbSQLConn.ConecDb_Close();
         return usr;
     }
     else
     {
         Dr.Close();
         dbSQLConn.ConecDb_Close();
         return BuscarPrimero();
     }
 }
Exemple #7
0
 public Boolean Nuevo(Clases._PRODUCTOS PRO)
 {
     if (!Existe(PRO.codpro))
     {
         dbSQLConn.ConecDb_Abrir();
         string Sql = "INSERT INTO productos (codpro, despro, undunm, codgru, tiptiv, prepro, stapro) "
             + "VALUES (@codpro, @despro, @undunm, @codgru, @tiptiv, @prepro, @stapro)";
         NpgsqlCommand cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);
         cmd.Parameters.AddWithValue("@codpro", PRO.codpro);
         cmd.Parameters.AddWithValue("@despro", PRO.despro);
         cmd.Parameters.AddWithValue("@undunm", PRO.undunm);
         cmd.Parameters.AddWithValue("@codgru", PRO.codgru);
         cmd.Parameters.AddWithValue("@tiptiv", PRO.tiptiv);
         cmd.Parameters.AddWithValue("@prepro", PRO.prepro);
         cmd.Parameters.AddWithValue("@stapro", PRO.stapro);
         cmd.ExecuteNonQuery();
         dbSQLConn.ConecDb_Close();
         return true;
     }
     else
     {
         return false;
     }
 }
 private void Cmd_Cancelar_Click(object sender, EventArgs e)
 {
     Bloqueos();
     PRO = FunPRO.BuscarUltimo();
     Asignar();
 }
 private void Cmd_Ultimo_Click(object sender, EventArgs e)
 {
     PRO = FunPRO.BuscarUltimo();
     Asignar();
 }
 private void Cmd_Siguiente_Click(object sender, EventArgs e)
 {
     PRO = FunPRO.BuscarSiguiente(PRO);
     Asignar();
 }
 private void Cmd_Anterior_Click(object sender, EventArgs e)
 {
     PRO = FunPRO.BuscarAnterior(PRO);
     Asignar();
 }
 private void Cmd_Primero_Click(object sender, EventArgs e)
 {
     PRO = FunPRO.BuscarPrimero();
     Asignar();
 }
 private void Actualizar()
 {
     PRO = FunPRO.Buscar(PRO.codpro);
     Asignar();
 }