Example #1
0
        public ActionResult Formulario(string id)
        {
            SISECOOBEntities db  = new SISECOOBEntities();
            Oficios          ofi = db.Oficios.FirstOrDefault(i => i.OficioID == id);

            ViewBag.TipoOficio = db.TipoOficios.Select(i => new { id = i.TipoOficioID, nombre = i.Nombre }).OrderBy(i => i.nombre).ToList();
            ViewBag.Programa   = db.Programas.Select(i => new { id = i.ProgramaID, nombre = i.Programa }).OrderBy(i => i.nombre).ToList();
            ViewBag.TipoCuenta = db.TiposCuentas.Select(i => new { id = i.TipoCuentaID, nombre = i.TipoCuenta }).OrderBy(i => i.nombre).ToList();

            Oficios ofis = new Oficios();

            if (ofi != null)
            {
                ofis.OficioID      = ofi.OficioID;
                ofis.ProgramaID_Fk = ofi.ProgramaID_Fk;
                ofis.TipoOficio_Fk = ofi.TipoOficio_Fk;
                ofis.Recibido      = ofi.Recibido;
                ofis.FechaOficio   = ofi.FechaOficio;
                ofis.FechaRecibo   = ofi.FechaRecibo;
                ofis.Asunto        = ofi.Asunto;
                ofis.Descripcion   = ofi.Descripcion;
            }

            return(PartialView("_Formulario", ofis));
        }
Example #2
0
        public ActionResult Details(string id)
        {
            SISECOOBEntities db = new SISECOOBEntities();
            Oficios          of = db.Oficios.FirstOrDefault(i => i.OficioID == id);

            return(PartialView("_Details", of));
        }
Example #3
0
        public JsonResult Elimina(string id)
        {
            try
            {
                SISECOOBEntities      db = new SISECOOBEntities();
                List <OficiosCuentas> t  = db.OficiosCuentas.Where(i => i.OficioID_Fk == id).ToList();

                foreach (var i in t)
                {
                    db.OficiosCuentas.DeleteObject(i);
                    db.SaveChanges();
                }

                Oficios of = new Oficios();
                of.Eliminar(id);
                return(Json(new
                {
                    result = true
                }));
            }
            catch (Exception e)
            {
                return(Json(new
                {
                    result = false,
                    message = e.Message
                }));
            }
        }
Example #4
0
        public JsonResult Edicion(Oficios oficio)
        {
            try
            {
                var of = oficio.Editar();

                SISECOOBEntities      db = new SISECOOBEntities();
                List <OficiosCuentas> t  = db.OficiosCuentas.Where(i => i.OficioID_Fk == oficio.OficioID).ToList();

                foreach (var i in t)
                {
                    db.OficiosCuentas.DeleteObject(i);
                    db.SaveChanges();
                }


                for (var i = 1; i < oficio.cuentas.Count(); i++)
                {
                    OficiosCuentas oc = new OficiosCuentas();
                    oc.OficioID_Fk  = of;
                    oc.TipoCuentaID = Convert.ToInt32(oficio.tipocuenta[i]);
                    oc.Cuenta       = oficio.cuentas[i];
                    oc.Monto        = Convert.ToInt32(oficio.montos[i]);

                    oc.Crear();
                }

                return(Json(new
                {
                    result = true
                }));
            }
            catch (Exception e)
            {
                return(Json(new
                {
                    result = false,
                    message = e.Message
                }));
            }
        }
Example #5
0
        public JsonResult Create(Oficios oficio)
        {
            try
            {
                string ofi     = "";
                var    tcuenta = oficio.tipocuenta;
                var    cuentas = oficio.cuentas;
                var    montos  = oficio.montos;
                if (oficio.Existe(oficio.OficioID))
                {
                    ofi = oficio.Crear();
                }

                for (var i = 1; i < oficio.cuentas.Count(); i++)
                {
                    OficiosCuentas oc = new OficiosCuentas();
                    oc.OficioID_Fk  = ofi;
                    oc.TipoCuentaID = Convert.ToInt32(tcuenta[i]);
                    oc.Cuenta       = cuentas[i];
                    oc.Monto        = montos[i];

                    oc.Crear();
                }

                return(Json(new
                {
                    result = true
                }));
            }
            catch (Exception e)
            {
                return(Json(new
                {
                    result = false,
                    message = e.Message
                }));
            }
        }