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; } }
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); } } } }
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(); } }
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(); }