public void RemoverFacturaDetalle(facturas1 factura, FacturasDetalle facturaDetalle) { if (factura != null && facturaDetalle != null) { factura.FacturaDetalle.Remove(facturaDetalle); } }
public void AgregarFacturaDetalle(facturas1 factura) { if (factura != null) { var nuevaDetalle = new FacturasDetalle(); factura.FacturaDetalle.Add(nuevaDetalle); } }
private Resultado3 Validar(facturas1 factura) { var resultado3 = new Resultado3(); resultado3.Exitoso = true; if (factura == null) { resultado3.Mensaje = "Agregue un Factura Nueva!"; resultado3.Exitoso = false; return(resultado3); } if (factura.Id != 0 && factura.Activo == true) { resultado3.Mensaje = "La factura ya fue emitida y no se pueden realizar cambios en ella!"; resultado3.Exitoso = false; } if (factura.Activo == false) { resultado3.Mensaje = "La factura esta Anula y No se Puede Modificar!"; resultado3.Exitoso = false; } if (factura.ClienteId == 0) { resultado3.Mensaje = "Seleccione un Cliente"; resultado3.Exitoso = false; } if (factura.MunicipioId == 0) { resultado3.Mensaje = "Seleccione un Municipio"; resultado3.Exitoso = false; } if (factura.DepartamentoId == 0) { resultado3.Mensaje = "Seleccione un Departamento"; resultado3.Exitoso = false; } if (factura.FacturaDetalle.Count == 0) { resultado3.Mensaje = "Agregue producto a la factura"; resultado3.Exitoso = false; } foreach (var detalle in factura.FacturaDetalle) { if (detalle.ProductoId == 0) { resultado3.Mensaje = "Seleccione producto validados"; resultado3.Exitoso = false; } } return(resultado3); }
public Resultado3 GuardarFactura(facturas1 factura) { var resultado3 = Validar(factura); if (resultado3.Exitoso == false) { return(resultado3); } _contexto.SaveChanges(); resultado3.Exitoso = true; return(resultado3); }
public void CalcularFactura(facturas1 factura) { if (factura != null) { double Subtotal = 0; foreach (var detalle in factura.FacturaDetalle) { var producto = _contexto.Productos.Find(detalle.ProductoId); if (producto != null) { detalle.Precio = producto.Precio; detalle.Total = detalle.Paquetes * producto.Precio; Subtotal += detalle.Total; } } factura.SubTotal = Subtotal; factura.IVS = Subtotal * 0.15; factura.Total = Subtotal + factura.IVS; } }
public void AgregarFactura() { var nuevaFactura = new facturas1(); _contexto.Facturas.Add(nuevaFactura); }