//public static FacturasProductos Guardard(FacturasProductos detalle) //{ // using (var repositorio = new Repository<FacturasProductos>()) // { // return repositorio.Guardar(detalle); // } //} public static bool Mofidicar(FacturasProductos existente) { bool eliminado = false; using (var repositorio = new Repository <FacturasProductos>()) { eliminado = repositorio.Modificar(existente); } return(eliminado); }
public void Llenar(FacturasProductos detalle) { foreach (GridViewRow dr in FacturaGridView.Rows) { detalle.AgregarDetalle(Utilidades.ToInt(dr.Cells[0].Text), dr.Cells[1].Text, Convert.ToInt32(dr.Cells[2].Text), Convert.ToInt32(dr.Cells[3].Text)); } facturas.TipoPago = TipoPagoDropDownList.SelectedValue.ToString(); facturas.NombreCliente = ClienteDropDownList.SelectedValue.ToString(); facturas.FechaCreacion = Convert.ToDateTime(FechaTextBox.Text); //facturas.SubTotal = SubTotalTextBox.ToString(); facturas.Total = Convert.ToInt32(TotalTextBox.Text); }
public static bool Guardar(FacturasProductos relacion) { bool resultado = false; using (var conexion = new LibreriaCamiloDb()) { try { conexion.FacturasProductos.Add(relacion); conexion.SaveChanges(); resultado = true; } catch (Exception) { throw; } } return(resultado); }
public async Task <ActionResult <FacturasBase> > CreacionDetalleFacturas(FacturasBase basef) { var detallefactura = new FacturasBase(); using (var transaccion = context.Database.BeginTransaction()) { try { var tablafactura = new Facturas(); tablafactura.EmpleadoId = basef.EmpleadoId; tablafactura.ClienteId = basef.ClienteId; tablafactura.NombreCliente = basef.NombreCliente; tablafactura.Estado = basef.Estado; tablafactura.Total = basef.Total; context.Facturas.Add(tablafactura); context.SaveChanges(); foreach (var item in basef.FacturasProductos) { var facturadetalle = new FacturasProductos(); facturadetalle.FacturaId = tablafactura.Id; facturadetalle.ProductosId = item.ProductosId; facturadetalle.NombreProducto = item.NombreProducto; facturadetalle.Cantidad = item.Cantidad; facturadetalle.Precio = item.Precio; context.FacturasProductos.Add(facturadetalle); } context.SaveChanges(); transaccion.Commit(); } catch (Exception) { } } return(detallefactura); }