funcionalidad terminada

This commit is contained in:
2025-02-02 20:14:39 -03:00
parent 2a8ba5a9f4
commit e7747455ec
11 changed files with 352 additions and 15 deletions
+10 -1
View File
@@ -16,6 +16,15 @@ public class RepositorioVentas: RepositorioBase<RepositorioVentas> {
return Guardar(con);
}
public bool IniciarVenta(Venta v, long dni) {
var con = Context;
v.Id = (con.Ventas.Any()?con.Ventas.Count():0)+1;
con.Ventas.Add(v);
GenerarLog(con, dni, "Alta Venta espera recibo");
return Guardar(con);
}
public Contrato? ObtenerVentaPorContrato(long idcontrato) {
var con = Context;
var c = con.Contratos.Include(x=>x.Idcanons).Include(x=>x.IdventaNavigation).ThenInclude(x=>x.IddivisaNavigation)
@@ -93,7 +102,7 @@ public class RepositorioVentas: RepositorioBase<RepositorioVentas> {
if (cont==null) return false;
if (cont.Idestado != 4) return false;
if (cont.Contratos.Any(x=>x.Habilitado == 1 && x.Cancelado == 0)) return false;
if (cont.Venta.Any(x=>x.Idestado != 3)) return false;
if (cont.Venta.Any(x=>x.Idestado == 2)) return false;
cont.Monto = monto;
cont.Iddivisa = iddivisa;