public Clases._TIPIVA BuscarPrimero() { dbSQLConn.ConecDb_Abrir(); Clases._TIPIVA usr = new Clases._TIPIVA(); NpgsqlDataReader Dr = null; string Sql = "SELECT " + Elementos + " FROM tipiva ORDER BY codtiv 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 Clases._TIPIVA BuscarAnterior(Clases._TIPIVA TIV) { dbSQLConn.ConecDb_Abrir(); Clases._TIPIVA usr = new Clases._TIPIVA(); NpgsqlDataReader Dr = null; string Sql = "SELECT " + Elementos + " FROM tipiva WHERE codtiv < @codtiv ORDER BY codtiv DESC LIMIT 1"; NpgsqlCommand cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn); cmd.Parameters.AddWithValue("@codtiv", TIV.codtiv); 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 Modificar(Clases._TIPIVA TIV) { if (Existe(TIV.tiptiv)) { dbSQLConn.ConecDb_Abrir(); string Sql = "UPDATE tipiva SET codtiv = @codtiv, tiptiv = @tiptiv, destiv = @destiv, stativ = @stativ WHERE codtiv = @codtiv"; NpgsqlCommand cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn); cmd.Parameters.AddWithValue("@codtiv", TIV.codtiv); cmd.Parameters.AddWithValue("@tiptiv", TIV.tiptiv); cmd.Parameters.AddWithValue("@destiv", TIV.destiv); cmd.Parameters.AddWithValue("@stativ", TIV.stativ); int retVal = cmd.ExecuteNonQuery(); dbSQLConn.ConecDb_Close(); if (retVal == 1) { return(true); } else { return(false); } } else { return(false); } }
public FormTIPIVA(string[] _TUsuario) { InitializeComponent(); TUsuario = _TUsuario; BotonesNormal(true); TIV = FunTIV.BuscarUltimo(); Asignar(); }
private void Cmd_Buscar_Click(object sender, EventArgs e) { FormBUSQUEDAS f = new FormBUSQUEDAS(); f.ListaTipoIVA(); f.ShowDialog(); if (f._TipTiv != "") { TIV = FunTIV.BuscarTip(f._TipTiv); Actualizar(); } }
private void Cmd_Guardar_Click(object sender, EventArgs e) { int vStaTiv = 0; if (Che_StaTiv.Checked) { vStaTiv = 1; } else { vStaTiv = 0; } if (ValidarDatos()) { if (Evento.CompareTo("Nuevo") == 0) { TIV = new Clases._TIPIVA(Convert.ToInt32(FunTIV.Correlativo()), Txt_TipTiv.Text, Txt_DesTiv.Text, vStaTiv); if (FunTIV.Nuevo(TIV)) { MessageBox.Show("Se agregó correctamente.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); Bloqueos(); Actualizar(); } else { MessageBox.Show("El tipo de IVA ya existe.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { if (Evento.CompareTo("Modificar") == 0) { TIV = new Clases._TIPIVA(Convert.ToInt32(Lb_CodTiv.Text), Txt_TipTiv.Text, Txt_DesTiv.Text, vStaTiv); if (FunTIV.Modificar(TIV)) { MessageBox.Show("Se modificó correctamente.", "Atención ", MessageBoxButtons.OK, MessageBoxIcon.Information); Bloqueos(); Actualizar(); } else { MessageBox.Show("El tipo de IVA no existe en el sistema.", "Atención ", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } } } }
public Boolean Nuevo(Clases._TIPIVA TIV) { if (!Existe(TIV.tiptiv)) { dbSQLConn.ConecDb_Abrir(); string Sql = "INSERT INTO tipiva (codtiv, tiptiv, destiv, stativ) VALUES (@codtiv, @tiptiv, @destiv, @stativ)"; NpgsqlCommand cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn); cmd.Parameters.AddWithValue("@codtiv", TIV.codtiv); cmd.Parameters.AddWithValue("@tiptiv", TIV.tiptiv); cmd.Parameters.AddWithValue("@destiv", TIV.destiv); cmd.Parameters.AddWithValue("@stativ", TIV.stativ); cmd.ExecuteNonQuery(); dbSQLConn.ConecDb_Close(); return(true); } else { return(false); } }
private void Cmd_Cancelar_Click(object sender, EventArgs e) { Bloqueos(); TIV = FunTIV.BuscarUltimo(); Asignar(); }
private void Cmd_Ultimo_Click(object sender, EventArgs e) { TIV = FunTIV.BuscarUltimo(); Asignar(); }
private void Cmd_Siguiente_Click(object sender, EventArgs e) { TIV = FunTIV.BuscarSiguiente(TIV); Asignar(); }
private void Cmd_Anterior_Click(object sender, EventArgs e) { TIV = FunTIV.BuscarAnterior(TIV); Asignar(); }
private void Cmd_Primero_Click(object sender, EventArgs e) { TIV = FunTIV.BuscarPrimero(); Asignar(); }
private void Actualizar() { TIV = FunTIV.BuscarCod(TIV.codtiv); Asignar(); }