示例#1
0
        public static void Agregar(FacturaVenta fv)
        {
            using (SqlConnection con = new SqlConnection(ConexionSqlServer.CADENA_CONEXION))
            {
                con.Open();
                string     textoCmd = @"insert into Venta (NroFactura,NroTimbrado,Fecha_Emision,Ruc,Razon_Social,Direccion,Telefono,Cond_Venta) output INSERTED.Id VALUES (@NroFactura, @NroTimbrado,@Fecha_Emision,@Ruc,@Razon_Social,@Direccion,@Telefono,@Cond_Venta)";
                SqlCommand cmd      = new SqlCommand(textoCmd, con);

                SqlParameter p1 = new SqlParameter("@NroFactura", fv.Nro_Factura);
                SqlParameter p2 = new SqlParameter("@NroTimbrado", fv.Nro_Timbrado);
                SqlParameter p3 = new SqlParameter("@Fecha_Emision", fv.Fecha_Emision);
                SqlParameter p4 = new SqlParameter("@Ruc", fv.Ruc);
                SqlParameter p5 = new SqlParameter("@Razon_Social", fv.Razon_Social);
                SqlParameter p6 = new SqlParameter("@Direccion", fv.Direccion);
                SqlParameter p7 = new SqlParameter("@Telefono", fv.Telefono);
                SqlParameter p8 = new SqlParameter("@Cond_Venta", fv.Cond_Venta);
                p1.SqlDbType = SqlDbType.VarChar;
                p2.SqlDbType = SqlDbType.VarChar;
                p3.SqlDbType = SqlDbType.DateTime;
                p4.SqlDbType = SqlDbType.VarChar;
                p5.SqlDbType = SqlDbType.VarChar;
                p6.SqlDbType = SqlDbType.VarChar;
                p7.SqlDbType = SqlDbType.VarChar;
                p8.SqlDbType = SqlDbType.VarChar;

                cmd.Parameters.Add(p1);
                cmd.Parameters.Add(p2);
                cmd.Parameters.Add(p3);
                cmd.Parameters.Add(p4);
                cmd.Parameters.Add(p5);
                cmd.Parameters.Add(p6);
                cmd.Parameters.Add(p7);
                cmd.Parameters.Add(p8);

                int venta_id = (int)cmd.ExecuteScalar();

                foreach (DetalleFacturaVenta dfv in fv.detalle_venta)
                {
                    string     textoCmd2 = @"insert into Venta_Detalle (Venta_id, Cantidad, Bibliografia,Precio,SubTotal) VALUES (@id, @cantidad, @Bibliografia,@Precio,@SubTotal)";
                    SqlCommand cmd2      = new SqlCommand(textoCmd2, con);

                    SqlParameter p9  = new SqlParameter("@Id", venta_id);
                    SqlParameter p10 = new SqlParameter("@Cantidad", dfv.Cantidad);
                    SqlParameter p11 = new SqlParameter("@Bibliografia", dfv.Libro.titulo);
                    SqlParameter p12 = new SqlParameter("@Precio", dfv.Precio);
                    SqlParameter p13 = new SqlParameter("@SubTotal", dfv.SubTotal);
                    p9.SqlDbType  = SqlDbType.Int;
                    p10.SqlDbType = SqlDbType.Int;
                    p11.SqlDbType = SqlDbType.VarChar;
                    p12.SqlDbType = SqlDbType.Int;
                    p13.SqlDbType = SqlDbType.Int;
                    cmd2.Parameters.Add(p9);
                    cmd2.Parameters.Add(p10);
                    cmd2.Parameters.Add(p11);
                    cmd2.Parameters.Add(p12);
                    cmd2.Parameters.Add(p13);

                    cmd2.ExecuteNonQuery();
                }
            }
        }
示例#2
0
 public static void Eliminar(FacturaVenta fv)
 {
     listaVentas.Remove(fv);
 }