Beispiel #1
0
        //Metodo insertar detalle de ingreso
        public string InsertarDetalleVenta(E_Detalle_Venta DetalleVenta, ref SqlConnection Connection, ref SqlTransaction transaction)
        {
            string Rpta;

            try
            {
                SqlCommand SqlCmd = new SqlCommand("sp_insertar_detalle_venta", Connection)
                {
                    CommandType = CommandType.StoredProcedure,
                    Transaction = transaction
                };

                SqlCmd.Parameters.AddWithValue("@id_venta", DetalleVenta.Id_venta);
                SqlCmd.Parameters.AddWithValue("@id_detalle_ingreso", DetalleVenta.Id_detalle_ingreso);
                SqlCmd.Parameters.AddWithValue("@cantidad", DetalleVenta.Cantidad);
                SqlCmd.Parameters.AddWithValue("@precio_venta", DetalleVenta.Precio_venta);
                SqlCmd.Parameters.AddWithValue("@descuento", DetalleVenta.Descuento);

                Rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se puede ingresar el detalle de venta";
            }
            catch (Exception ex)
            {
                Rpta = "ERROR " + ex.Message + ex.StackTrace;
            }
            return(Rpta);
        }
Beispiel #2
0
        //Metodo insertar
        public static string InsertarVenta(E_Venta Venta, DataTable DTDetalleIngreso)
        {
            D_Venta ObjVenta = new D_Venta();
            List <E_Detalle_Venta> detalles = new List <E_Detalle_Venta>();

            foreach (DataRow row in DTDetalleIngreso.Rows)
            {
                E_Detalle_Venta e_Detalle_Ingreso = new E_Detalle_Venta()
                {
                    Id_detalle_ingreso = Convert.ToInt32(row["id_detalle_ingreso"].ToString()),
                    Cantidad           = Convert.ToInt32(row["cantidad"].ToString()),
                    Precio_venta       = Convert.ToDecimal(row["precio_venta"].ToString()),
                    Descuento          = Convert.ToDecimal(row["descuento"].ToString()),
                };

                detalles.Add(e_Detalle_Ingreso);
            }
            return(ObjVenta.InsertarVentas(Venta, detalles));
        }