示例#1
0
 public bool grabarDB(enc_formulario_Info info)
 {
     try
     {
         tbl_periodo_evaluacion_Info info_periodo = new tbl_periodo_evaluacion_Info();
         tbl_periodo_evaluacion_Data periodo_data = new tbl_periodo_evaluacion_Data();
         info_periodo = periodo_data.GetInfoPeriodoActivo();
         using (Entities_general contex = new Entities_general())
         {
             enc_formulario addnew = new enc_formulario();
             addnew.IdFormulario   = GetId();
             addnew.ef_codigo      = (info.ef_codigo) == null?"": info.ef_codigo;
             addnew.ef_descripcion = info.ef_descripcion;
             addnew.IdPeriodo      = info_periodo.IdPeriodo;
             addnew.estado         = true;
             contex.enc_formulario.Add(addnew);
             contex.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         throw;
     }
 }
示例#2
0
        public enc_formulario_Info get_info(decimal IdFormulario)
        {
            try
            {
                enc_formulario_Info info = new enc_formulario_Info();

                using (Entities_general Context = new Entities_general())
                {
                    enc_formulario q = Context.enc_formulario.FirstOrDefault(v => v.IdFormulario == IdFormulario);
                    if (q == null)
                    {
                        return(null);
                    }
                    info = new enc_formulario_Info
                    {
                        IdFormulario   = q.IdFormulario,
                        ef_codigo      = q.ef_codigo,
                        ef_descripcion = q.ef_descripcion,
                        IdPeriodo      = q.IdPeriodo,
                        estado         = q.estado
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
 public ActionResult Nuevo()
 {
     try
     {
         info_formulario = new enc_formulario_Info();
         return(View(info_formulario));
     }
     catch (Exception)
     {
         return(View());
     }
 }
        public ActionResult Index()
        {
            tbl_periodo_evaluacion_Info info_periodo_actual = new tbl_periodo_evaluacion_Info();
            tbl_periodo_evaluacion_Data data_periodo_actual = new tbl_periodo_evaluacion_Data();

            info_periodo_actual = data_periodo_actual.GetInfoPeriodoActivo();
            if (info_periodo_actual == null)
            {
                return(RedirectToAction("Index", "Periodo_evaluacion"));
            }
            tbl_periodo_evaluacion_Data periodo_data = new tbl_periodo_evaluacion_Data();

            ViewBag.lista_periodos = periodo_data.GetList();

            enc_formulario_Info model = new enc_formulario_Info();

            return(View(model));
        }
 public ActionResult Anular(enc_formulario_Info item)
 {
     if (ModelState.IsValid)
     {
         try
         {
             formulario_data.anularDB(item);
         }
         catch (Exception e)
         {
             ViewData["EditError"] = e.Message;
         }
     }
     else
     {
         ViewData["EditError"] = "Please, correct all errors.";
     }
     return(RedirectToAction("Index", "Formulario"));
 }
 public ActionResult Anular(decimal IdFormulario = 0)
 {
     try
     {
         if (IdFormulario == 0)
         {
             return(RedirectToAction("Index", "Formulario"));
         }
         info_formulario = formulario_data.get_info(IdFormulario);
         if (info_formulario == null)
         {
             return(RedirectToAction("Index", "Formulario"));
         }
         return(View(info_formulario));
     }
     catch (Exception)
     {
         return(View());
     }
 }
示例#7
0
        public bool anularDB(enc_formulario_Info info)
        {
            try
            {
                using (Entities_general contex = new Entities_general())
                {
                    var addnewC = contex.enc_formulario.Where(v => v.IdFormulario == info.IdFormulario).FirstOrDefault();

                    if (addnewC != null)
                    {
                        addnewC.estado = false;
                        contex.SaveChanges();
                    }
                    return(true);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#8
0
        public bool modificarDB(enc_formulario_Info info)
        {
            try
            {
                using (Entities_general contex = new Entities_general())
                {
                    var addnewC = contex.enc_formulario.Where(v => v.IdFormulario == info.IdFormulario).FirstOrDefault();

                    if (addnewC != null)
                    {
                        addnewC.ef_descripcion = info.ef_descripcion;
                        addnewC.ef_codigo      = info.ef_codigo;
                        contex.SaveChanges();
                    }
                    return(true);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult Index(enc_formulario_Info model)
        {
            tbl_periodo_evaluacion_Info info_periodo_actual = new tbl_periodo_evaluacion_Info();
            tbl_periodo_evaluacion_Data data_periodo_actual = new tbl_periodo_evaluacion_Data();

            info_periodo_actual = data_periodo_actual.GetInfoPeriodoActivo();
            if (info_periodo_actual == null)
            {
                return(RedirectToAction("Index", "Periodo_evaluacion"));
            }

            List <enc_formulario_Info> lst_formulario = formulario_data.get_list(info_periodo_actual.IdPeriodo);

            if (lst_formulario.Count == 0)
            {
                if (model.IdPeriodo_migrar != 0)
                {
                    formulario_data.grabarDB_migracion(formulario_data.get_list_migracion(Convert.ToInt32(model.IdPeriodo_migrar)), info_periodo_actual.IdPeriodo);
                }
            }

            return(RedirectToAction("Index"));
        }