public static bool devolverDinero(Presupuestos presupuesto_actual, int id_desembolso) { BecasFedisalEntities becas = new BecasFedisalEntities(); Presupuestos presupuesto = becas.Presupuestos.Find(presupuesto_actual.ID); Desembolsos desembolso = becas.Desembolsos.Find(id_desembolso); string tipo = desembolso.TipoDesembolso; if (tipo.Equals("Trabajo de graduacion")) { presupuesto.trabajo_graduacion += desembolso.monto_desembolso; } else if (tipo.Equals("Araceles")) { presupuesto.aranceles += desembolso.monto_desembolso; } else if (tipo.Equals("Libros")) { presupuesto.libros += desembolso.monto_desembolso; } else if (tipo.Equals("Manuntencion")) { presupuesto.manutencion += desembolso.monto_desembolso; } else if (tipo.Equals("Matricula")) { presupuesto.matricula += desembolso.monto_desembolso; } else if (tipo.Equals("Seguro")) { presupuesto.seguro += desembolso.monto_desembolso; } becas.Desembolsos.Remove(desembolso); becas.SaveChanges(); return(true); }
public static bool agregarDesembolso(Presupuestos presupuesto_actual, int id_cilo, string tipo, double monto) { BecasFedisalEntities becas = new BecasFedisalEntities(); decimal desembolso = (decimal)monto; Presupuestos presupuesto = becas.Presupuestos.Find(presupuesto_actual.ID); if (tipo.Equals("Trabajo de graduacion")) { if (presupuesto.trabajo_graduacion < desembolso) { return(false); } else { presupuesto.trabajo_graduacion -= desembolso; } } else if (tipo.Equals("Araceles")) { if (presupuesto.aranceles < desembolso) { return(false); } else { presupuesto.aranceles -= desembolso; } } else if (tipo.Equals("Libros")) { if (presupuesto.libros < desembolso) { return(false); } else { presupuesto.libros -= desembolso; } } else if (tipo.Equals("Manuntencion")) { if (presupuesto.manutencion < desembolso) { return(false); } else { presupuesto.manutencion -= desembolso; } } else if (tipo.Equals("Matricula")) { if (presupuesto.matricula < desembolso) { return(false); } else { presupuesto.matricula -= desembolso; } } else if (tipo.Equals("Seguro")) { if (presupuesto.seguro < desembolso) { return(false); } else { presupuesto.seguro -= desembolso; } } Desembolsos desembolsar = new Desembolsos(); desembolsar.Ciclo = id_cilo; desembolsar.Presupuesto = presupuesto.ID; desembolsar.monto_desembolso = desembolso; desembolsar.TipoDesembolso = tipo; desembolsar.fecha_desembolso = DateTime.Now; becas.Desembolsos.Add(desembolsar); becas.SaveChanges(); return(true); }