コード例 #1
0
 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);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
        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));
            }
        }