public PartialViewResult editarCapacitacion(int id) { var capacitacion = modelEntity.SAF_SOLCAPACITACION.FirstOrDefault(x => x.CODSOLCAP == id); var model = new CapacitacionModel(); model.codSolCap = capacitacion.CODSOLCAP; model.desSolCap = capacitacion.DESSOLCAP; model.fechaInicioSolCap = string.Format("{0:dd/MM/yyyy}", capacitacion.FECINISOLCAP); model.fechaFinSolCap = string.Format("{0:dd/MM/yyyy}", capacitacion.FECFINSOLCAP); model.numHorasSolCap = capacitacion.NUMHORSOLCAP; model.codSol = capacitacion.CODSOL; model.codUni = capacitacion.CODUNI; model.codCar = capacitacion.CODCAR; model.codTipCapa = capacitacion.CODTIPCAPA; model.codCatCapa = capacitacion.CODCATCAPA; model.nombreArchivoCapa = capacitacion.NOMBLABEL; model.codArchivoCapa = capacitacion.CODARC; model.Universidades = (from c in modelEntity.SAF_UNIVERSIDAD.ToList() select new SelectListItem() { Text = c.RAZSOCUNI, Value = c.CODUNI.ToString(), Selected = (c.CODUNI == capacitacion.CODUNI) }).ToList(); model.Tipos = (from c in modelEntity.SAF_PARAMETRICA.Where(x => x.CODTIPPAR == 8).ToList() select new SelectListItem() { Text = c.NOMPAR, Value = c.CODPAR.ToString(), Selected = (c.CODPAR == capacitacion.CODTIPCAPA) }).ToList(); model.Categorias = (from c in modelEntity.SAF_PARAMETRICA.Where(x => x.CODTIPPAR == 10).ToList() select new SelectListItem() { Text = c.NOMPAR, Value = c.CODPAR.ToString(), Selected = (c.CODPAR == capacitacion.CODCATCAPA) }).ToList(); model.Especialidades = (from c in modelEntity.SAF_CARRERA.ToList() select new SelectListItem() { Text = c.NOMCAR, Value = c.CODCAR.ToString(), Selected = (c.CODCAR == capacitacion.CODCAR) }).ToList(); return PartialView("_capacitacion", model); }
public PartialViewResult nuevaCapacitacion(int id) { var model = new CapacitacionModel(); model.codSol = id; model.Universidades = (from c in modelEntity.SAF_UNIVERSIDAD.ToList() select new SelectListItem() { Text = c.RAZSOCUNI, Value = c.CODUNI.ToString() }).ToList(); model.Tipos = (from c in modelEntity.SAF_PARAMETRICA.Where(x => x.CODTIPPAR == 8).ToList() select new SelectListItem() { Text = c.NOMPAR, Value = c.CODPAR.ToString() }).ToList(); model.Categorias = (from c in modelEntity.SAF_PARAMETRICA.Where(x => x.CODTIPPAR == 10).ToList() select new SelectListItem() { Text = c.NOMPAR, Value = c.CODPAR.ToString() }).ToList(); model.Especialidades = (from c in modelEntity.SAF_CARRERA.ToList() select new SelectListItem() { Text = c.NOMCAR, Value = c.CODCAR.ToString() }).ToList(); return PartialView("_capacitacion", model); }
public string guardarCapacitacion(CapacitacionModel model) { try { var capacitacion = new SAF_SOLCAPACITACION(); var filebe = new FileBe(); if (model.archivoCapaFile != null) { filebe.NarcCodigo = model.codArchivoCapa; filebe.CarcNombre = model.nombreArchivoCapa; filebe.FileData = model.archivoCapaFile; } if (model.codSolCap.HasValue) capacitacion = modelEntity.SAF_SOLCAPACITACION.FirstOrDefault(x => x.CODSOLCAP == model.codSolCap); var id = Archivo.RegistrarArchivo(capacitacion.CODARC, filebe); capacitacion.DESSOLCAP = model.desSolCap; capacitacion.FECINISOLCAP = string.IsNullOrEmpty(model.fechaInicioSolCap) ? new DateTime?() : DateTime.Parse(model.fechaInicioSolCap); capacitacion.FECFINSOLCAP = string.IsNullOrEmpty(model.fechaFinSolCap) ? new DateTime?() : DateTime.Parse(model.fechaFinSolCap); capacitacion.NUMHORSOLCAP = model.numHorasSolCap; capacitacion.FECREG = DateTime.Now; capacitacion.USUREG = "SYSTEM"; capacitacion.ESTREG = "1"; capacitacion.CODSOL = model.codSol; capacitacion.CODUNI = model.codUni; capacitacion.CODCAR = model.codCar; capacitacion.CODTIPCAPA = model.codTipCapa; capacitacion.CODCATCAPA = model.codCatCapa; capacitacion.CODARC = id; capacitacion.NOMBLABEL = model.nombreArchivoCapa; if (!model.codSolCap.HasValue) modelEntity.SAF_SOLCAPACITACION.Add(capacitacion); modelEntity.SaveChanges(); return JsonConvert.SerializeObject(new MensajeRespuesta("Se guardó la capacitación satisfactoriamente", true)); } catch (Exception) { return JsonConvert.SerializeObject(new MensajeRespuesta("No se pudo guardar la capacitación", false)); } }