public static void Actualizar(SAB_EST_FUENTEFINANCIAMIENTOSOLICITUDES fuente) { using (var db = new SinabEntities()) { var ffs = db.SAB_EST_FUENTEFINANCIAMIENTOSOLICITUDES.FirstOrDefault( ff => ff.IDSOLICITUD == fuente.IDSOLICITUD && ff.IDESTABLECIMIENTO == fuente.IDESTABLECIMIENTO && ff.IDFUENTEFINANCIAMIENTO == fuente.IDFUENTEFINANCIAMIENTO); if (ffs == null) { return; } ffs.MONTOPARTICIPACION = fuente.MONTOPARTICIPACION; ffs.PORCENTAJEPARTICIPACION = fuente.PORCENTAJEPARTICIPACION; db.SaveChanges(); } }
public static SAB_EST_SOLICITUDES Agregar(SAB_EST_FUENTEFINANCIAMIENTOSOLICITUDES fuentefinanciamiento) { try { using (var db = new SinabEntities()) { var s = Solicitudes.Obtener(db, fuentefinanciamiento.IDESTABLECIMIENTO, (int)fuentefinanciamiento.IDSOLICITUD); s.SAB_EST_FUENTEFINANCIAMIENTOSOLICITUDES.Add(fuentefinanciamiento); db.SaveChanges(); return(s); } } catch (UpdateException ex) { throw new Exception(ex.InnerException.ToString()); } catch (Exception ex) { throw new Exception(ex.Message); } }