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);
            }
        }