este es el trabajo de hoy
This commit is contained in:
@@ -611,4 +611,13 @@ public class RepositorioPropiedades: RepositorioBase<RepositorioPropiedades> {
|
||||
|
||||
return (int)Math.Ceiling((double)totalRegistros / registrosPorPagina);
|
||||
}
|
||||
|
||||
public IQueryable<Propiedade>? ObtenerPropiedadesEnVenta(int pag){
|
||||
var con = Context;
|
||||
|
||||
var props = con.Propiedades.Include(x=>x.IdServicios).Include(x=>x.IddivisaNavigation)
|
||||
.Include(c=>c.IdtipropiedadNavigation)
|
||||
.Where(x=>x.Idestado ==4).Skip(pag*10).Take(10);
|
||||
return props;
|
||||
}
|
||||
}
|
||||
@@ -72,4 +72,33 @@ public class RepositorioVentas: RepositorioBase<RepositorioVentas> {
|
||||
GenerarLog(con, dni, $"Se seteo el recibo con nombre: {nuevoNombreArchivo}");
|
||||
return Guardar(con);
|
||||
}
|
||||
|
||||
public bool SetVenta(int idpropiedad, decimal monto, int iddivisa, long dni) {
|
||||
var con = Context;
|
||||
Propiedade? cont = con.Propiedades.Include(x=>x.Contratos).FirstOrDefault(x=>x.Id == idpropiedad);
|
||||
if (cont==null) return false;
|
||||
if (cont.Idestado == 2 || cont.Idestado == 4) return false;
|
||||
if (cont.Contratos.Any(x=>x.Habilitado == 1 && x.Cancelado == 0)) return false;
|
||||
|
||||
cont.Monto = monto;
|
||||
cont.Iddivisa = iddivisa;
|
||||
cont.Idestado = 4;
|
||||
GenerarLog(con, dni, "Se puso la propiedad de venta");
|
||||
return Guardar(con);
|
||||
}
|
||||
|
||||
public bool UnSetVenta(int id, decimal monto, int iddivisa, long dni) {
|
||||
var con = Context;
|
||||
Propiedade? cont = con.Propiedades.Include(x=>x.Venta).Include(x=>x.Contratos).FirstOrDefault(x=>x.Id == id);
|
||||
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;
|
||||
|
||||
cont.Monto = monto;
|
||||
cont.Iddivisa = iddivisa;
|
||||
cont.Idestado = 4;
|
||||
GenerarLog(con, dni, "Se Bajo la propiedad de venta");
|
||||
return Guardar(con);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user