public FacturaArtc ModificarFactArticulo(FacturaArtc fpv) { using (NpgsqlConnection con = new NpgsqlConnection(Configuracion.CadenaConexion)) { con.Open(); NpgsqlTransaction tran = con.BeginTransaction(); string sql = @"UPDATE articprove SET descripart= :descrp, cantidad= :cant, precio= :preciou, subtotal= :subtotal, porcdesc= :porcdesc, montodec= :montodesc, subtodesc= :subdesc, montociv= :montoiv, subtoiv= :subtotaliv, totalfin= :montofin WHERE rel_factprove = :numidprov and cod_arti= :codart"; NpgsqlCommand cmd = new NpgsqlCommand(sql, con); cmd.Parameters.AddWithValue("numidprov", fpv.RelFactProve); cmd.Parameters.AddWithValue("codart", fpv.Cod_Arti); cmd.Parameters.AddWithValue("descrp", fpv.DescripArt); cmd.Parameters.AddWithValue("cant", fpv.Cantidad); cmd.Parameters.AddWithValue("preciou", fpv.PrecioU); cmd.Parameters.AddWithValue("subtotal", fpv.Subtotal); cmd.Parameters.AddWithValue("porcdesc", fpv.PorcDesc); cmd.Parameters.AddWithValue("montodesc", fpv.MontoDesc); cmd.Parameters.AddWithValue("subdesc", fpv.SubtoDesc); cmd.Parameters.AddWithValue("montoiv", fpv.MontocIV); cmd.Parameters.AddWithValue("subtotaliv", fpv.SubtoIV); cmd.Parameters.AddWithValue("montofin", fpv.TotalFin); cmd.Parameters.AddWithValue("iv", fpv.IV); fpv.Id_FacArt = Convert.ToInt32(cmd.ExecuteScalar()); tran.Commit(); return(fpv); } }
public string ModificarFactArt(FacturaArtc fart) { if (!(fart.Num_Fact == "" || fart.Cod_Arti == null || fart.RelFactProve == 0)) { return(fadao.ModificarFactArticulo(fart).Id_FacArt > 0 ? "Modificación de FacArticulos" : "Exito al Guardar"); } else { return("Hay espacios requeridos vacios o erroneos"); } }
public string ValidarIngFacArt(FacturaArtc fart) { if (!(fart.Num_Fact == "" || fart.Cod_Arti == "")) { return(fadao.RegitrarFactArticulo(fart).Id_FacArt > 0 ? "Registro con exito" : "Se guardo la nueva Factura Articulos"); } else { return("Hay espacios requeridos vacios o erroneos"); } }
public FacturaArtc RegitrarEspejoFactArticulo(FacturaArtc fpv) { try { using (NpgsqlConnection con = new NpgsqlConnection(Configuracion.CadenaConexion)) { ///revisar el scrip de insertar con.Open(); NpgsqlTransaction tran = con.BeginTransaction(); string sql = @"INSERT INTO espejoarticprove( num_factartp, cod_arti, descripart, cantidad, precio, subtotal, porcdesc, montodec, subtodesc, montociv, subtoiv, totalfin, iv, rel_factprove) VALUES ( :numfact, :codart, :descrp, :cant, :preciou, :subtotal, :porcdesc, :montodesc, :subdesc, :montoiv, :subtotaliv, :montofin, :ive, :relfactprov);"; NpgsqlCommand cmd = new NpgsqlCommand(sql, con); cmd.Parameters.AddWithValue("numfact", fpv.Num_Fact); cmd.Parameters.AddWithValue("codart", fpv.Cod_Arti); cmd.Parameters.AddWithValue("descrp", fpv.DescripArt); cmd.Parameters.AddWithValue("cant", fpv.Cantidad); cmd.Parameters.AddWithValue("preciou", fpv.PrecioU); cmd.Parameters.AddWithValue("subtotal", fpv.Subtotal); cmd.Parameters.AddWithValue("porcdesc", fpv.PorcDesc); cmd.Parameters.AddWithValue("montodesc", fpv.MontoDesc); cmd.Parameters.AddWithValue("subdesc", fpv.SubtoDesc); cmd.Parameters.AddWithValue("montoiv", fpv.MontocIV); cmd.Parameters.AddWithValue("subtotaliv", fpv.SubtoIV); cmd.Parameters.AddWithValue("montofin", fpv.TotalFin); cmd.Parameters.AddWithValue("ive", fpv.IV); cmd.Parameters.AddWithValue("relfactprov", fpv.RelFactProve); cmd.ExecuteScalar(); tran.Commit(); } } catch (Exception ex) { } return(fpv); }
public void IngresarEspejo(FacturaArtc feart) { feadao.RegitrarEspejoFactArticulo(feart); }