Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 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");
     }
 }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 5
0
 public void IngresarEspejo(FacturaArtc feart)
 {
     feadao.RegitrarEspejoFactArticulo(feart);
 }