コード例 #1
0
        public FacturaPrecio ModificarFacturaPrec(FacturaPrecio fpr)
        {
            using (NpgsqlConnection con = new NpgsqlConnection(Configuracion.CadenaConexion))
            {
                con.Open();
                NpgsqlTransaction tran = con.BeginTransaction();

                string        sql = @"UPDATE precprove
            SET  cod_arti= :codart, descripart= :desc, 
            costo= :precicos, utilidad= :util , preciopu= :preciopub,
            aplicadesc= :aplicdes
            WHERE rel_factprecio= :numidprec and cod_arti= :codart;";
                NpgsqlCommand cmd = new NpgsqlCommand(sql, con);
                cmd.Parameters.AddWithValue("numidprec", fpr.RelFactPrecio);
                cmd.Parameters.AddWithValue("codart", fpr.Cod_Arti);
                cmd.Parameters.AddWithValue("desc", fpr.Descripcion);
                cmd.Parameters.AddWithValue("precicos", fpr.Costo);
                cmd.Parameters.AddWithValue("util", fpr.Utilidad);
                cmd.Parameters.AddWithValue("preciopu", fpr.PrecioPub);
                cmd.Parameters.AddWithValue("aplicdes", fpr.AplicDesc);
                cmd.ExecuteScalar();
                tran.Commit();
                return(fpr);
            }
        }
コード例 #2
0
        public FacturaPrecio RegistrarFacPrecio(FacturaPrecio fpr)
        {
            try
            {
                using (NpgsqlConnection con = new NpgsqlConnection(Configuracion.CadenaConexion))
                {
                    con.Open();
                    NpgsqlTransaction tran = con.BeginTransaction();

                    string        sql = @"INSERT INTO precprove(
             num_factartp, cod_arti, descripart, costo, utilidad, 
            preciopu, aplicadesc, rel_factprecio)
            VALUES ( :numfac , :codart , :desc , :precicos , :util , :preciopu, 
            :aplidesc, :relafacprec);";
                    NpgsqlCommand cmd = new NpgsqlCommand(sql, con);
                    cmd.Parameters.AddWithValue("numfac", fpr.Num_Fact);
                    cmd.Parameters.AddWithValue("codart", fpr.Cod_Arti);
                    cmd.Parameters.AddWithValue("desc", fpr.Descripcion);
                    cmd.Parameters.AddWithValue("precicos", fpr.Costo);
                    cmd.Parameters.AddWithValue("util", fpr.Utilidad);
                    cmd.Parameters.AddWithValue("preciopu", fpr.PrecioPub);
                    cmd.Parameters.AddWithValue("aplidesc", fpr.AplicDesc);
                    cmd.Parameters.AddWithValue("relafacprec", fpr.RelFactPrecio);
                    cmd.ExecuteScalar();
                    tran.Commit();
                    return(fpr);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No se puede Registrar", "Ingresar Fallo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(null);
            }
        }
コード例 #3
0
 public string IngresoFacPrecio(FacturaPrecio fart)
 {
     if (!(fart.Num_Fact == "" || fart.Cod_Arti == ""))
     {
         return(fpdao.RegistrarFacPrecio(fart).Id_FacArt > 0 ? "Registro con exito" : "Se guardo la nueva Factura Articulos");
     }
     else
     {
         return("Hay espacios requeridos vacios o erroneos");
     }
 }
コード例 #4
0
 public string ModificarFacPrec(FacturaPrecio fart)
 {
     if (!(fart.Num_Fact == "" || fart.Cod_Arti == null || fart.RelFactPrecio == 0))
     {
         return(fpdao.ModificarFacturaPrec(fart).Id_FacArt > 0 ? "Modificación de FacArticulos" : "Exito al Guardar");
     }
     else
     {
         return("Hay espacios requeridos vacios o erroneos");
     }
 }
コード例 #5
0
 public void IngresoEspejoFacPrecio(FacturaPrecio feart)
 {
     fepdao.RegistrarEspejoFacPrecio(feart);
 }