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)); }
public ActionResult Details(string id) { SISECOOBEntities db = new SISECOOBEntities(); Oficios of = db.Oficios.FirstOrDefault(i => i.OficioID == id); return(PartialView("_Details", of)); }
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 })); } }
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 })); } }
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 })); } }