commit casi todo listo
This commit is contained in:
@@ -42,4 +42,28 @@ public class RepositorioCanons: RepositorioBase<RepositorioCanons> {
|
||||
|
||||
return Guardar(con);
|
||||
}
|
||||
|
||||
public bool CrearCanons(decimal aumento, long idcontrato) { //WIP
|
||||
var con = Context;
|
||||
|
||||
aumento+=1;
|
||||
|
||||
var cont = con.Contratos.Include(x=>x.Idcanons).FirstOrDefault(x=>x.Id == idcontrato);
|
||||
if (cont == null) return false;
|
||||
|
||||
int exist = cont.Idcanons.Count();
|
||||
if (exist+cont.MesesHastaAumento >= cont.MesesDurationContrato){
|
||||
exist = cont.MesesDurationContrato-exist;
|
||||
} else{
|
||||
exist = cont.MesesHastaAumento;
|
||||
}
|
||||
|
||||
cont.Monto = cont.Monto * aumento;
|
||||
|
||||
for (int i = 0; i < exist; i++){
|
||||
Canon c = new Canon{
|
||||
Fecha
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user