public static string Insertar(int IdCliente, int idTrabajador, DateTime fecha, string tipo_comprobante, string serie, string correlativo, decimal igv, DataTable detalle) { DVenta venta = new DVenta(); venta.IdCliente = IdCliente; venta.IdTrabajador = idTrabajador; venta.Fecha = fecha; venta.Tipo_comprobante = tipo_comprobante; venta.Serie = serie; venta.Correlativo = correlativo; venta.Igv = igv; List <DDetalle_venta> dventas = new List <DDetalle_venta>(); foreach (DataRow data in detalle.Rows) { DDetalle_venta dDetalle = new DDetalle_venta(); dDetalle.IdDetalleIngreso = Convert.ToInt32(data["IdDetalle_Ingreso"].ToString()); dDetalle.Cantidad = Convert.ToInt32(data["cantidad"].ToString()); dDetalle.Precio_venta = Convert.ToDecimal(data["precio_venta"].ToString()); dDetalle.Descuento = Convert.ToInt32(data["descuento"].ToString()); dventas.Add(dDetalle); } return(venta.Insertar(venta, dventas)); }
public static string Insertar(int idcliente, int idtrabajador, DateTime fecha, string tipo_comprobante, string serie, string correlativo, decimal igv, DataTable dtDetalles) { Dventa Obj = new Dventa { Idcliente = idcliente, Idtrabajador = idtrabajador, Fecha = fecha, Tipo_Comprobante = tipo_comprobante, Serie = serie, Correlativo = correlativo, Igv = igv }; List <DDetalle_venta> detalles = new List <DDetalle_venta>(); foreach (DataRow row in dtDetalles.Rows) { DDetalle_venta detalle = new DDetalle_venta { Iddetalle_ingreso = Convert.ToInt32(row["iddetalle_ingreso"].ToString()), Cantidad = Convert.ToInt32(row["cantidad"].ToString()), Precio_Venta = Convert.ToDecimal(row["precio_venta"].ToString()), Descuento = Convert.ToDecimal(row["descuento"].ToString()) }; detalles.Add(detalle); } return(Obj.Insertar(Obj, detalles)); }
public static string Insertar(string trabajador_responsable, string cliente, string fecha, string numero_factura, string hora_venta, string condicion_pago, string forma_pago, decimal porcentaje_iva, decimal iva, decimal sub_total, decimal exhonerado, string documento, decimal total, decimal vuelto, decimal pago, string telefono, string direccion, DataTable dtDetalles) {//Ejecutamos nuestro comando DVenta Obj = new DVenta(); Obj.Trabajador_responsable = trabajador_responsable; Obj.Cliente = cliente; Obj.Fecha = fecha; Obj.Numero_factura = numero_factura; Obj.Hora_venta = hora_venta; Obj.Condicion_pago = condicion_pago; Obj.Forma_pago = forma_pago; Obj.Porcentaje_iva = porcentaje_iva; Obj.Iva = iva; Obj.Sub_total = sub_total; Obj.Exhonerado = exhonerado; Obj.Documento = documento; Obj.Total = total; Obj.Vuelto = vuelto; Obj.Pago = pago; Obj.Telefono = telefono; Obj.Direccion = direccion; List <DDetalle_venta> detalles = new List <DDetalle_venta>(); foreach (DataRow row in dtDetalles.Rows) { DDetalle_venta detalle = new DDetalle_venta(); //detalle.Id_detalle_venta = Convert.ToInt32(row["Id Detalle Venta"].ToString()); detalle.Codigo = Convert.ToString(row["Codigo"].ToString()); detalle.Nombre = Convert.ToString(row["Nombre"].ToString()); detalle.Descripcion = Convert.ToString(row["Descripcion"].ToString()); detalle.Cantidad = Convert.ToDecimal(row["Cantidad"].ToString()); detalle.Precio_unitario = Convert.ToDecimal(row["Precio unitario"].ToString()); detalle.Precio_total = Convert.ToDecimal(row["Precio total"].ToString()); detalle.Porcentaje_descuento = Convert.ToDecimal(row["Monto Descuento"].ToString()); detalle.Impuesto = Convert.ToString(row["Impuesto"].ToString()); detalles.Add(detalle); } return(Obj.Insertar(Obj, detalles)); }
//metodo insertar public static string Insertar( DateTime fecha, string tipocomprobante, string numcomprobante, string numfactura, string porcisv, decimal subtotal, decimal isv, decimal total, int idcliente, int idempleado, DataTable dtdetalles ) { DVenta Obj = new DVenta(); Obj.Fechaventa = fecha; Obj.Tipocomprobante = tipocomprobante; Obj.Numcomprobante = numcomprobante; Obj.Numfactura = numfactura; Obj.Subtotal = subtotal; Obj.PorcIsv = porcisv; Obj.Isv = isv; Obj.Total = total; Obj.Idcliente = idcliente; Obj.Idempleado = idempleado; List <DDetalle_venta> detalles = new List <DDetalle_venta>(); foreach (DataRow row in dtdetalles.Rows) { DDetalle_venta detalle = new DDetalle_venta(); detalle.Iddetalle_ingreso = Convert.ToInt32(row["IDdetalleingreso"].ToString()); detalle.Cantidad = Convert.ToInt32(row["cantidad"].ToString()); detalle.Precioventa = Convert.ToDecimal(row["precio_venta"].ToString()); detalle.Descuento = Convert.ToDecimal(row["descuento"].ToString()); detalles.Add(detalle); } return(Obj.Insertar(Obj, detalles)); }