public IEnumerable <System.Web.Mvc.SelectListItem> comboidiomas(string codigo)
        {
            UILanguageBL      objbl       = new UILanguageBL();
            List <UILanguage> listado     = new List <UILanguage>();
            UILanguage        uilanguague = new UILanguage();

            uilanguague.IdUILanguage = 0;
            listado = objbl.ListarIdiomas(uilanguague);

            List <SelectListItem> data_list = new List <SelectListItem> {
                new SelectListItem()
                {
                    Text = string.Format("[{0}]", "SELECCIONAR"), Value = "0"
                }
            };

            data_list.AddRange(listado.OrderBy(a => a.IdUILanguage).Select(a => new SelectListItem()
            {
                Text = a.LangName.ToUpper(), Value = Convert.ToString(a.IdUILanguage)
            }));
            if (codigo == "0")
            {
                return(new SelectList(data_list, "Value", "Text"));
            }
            else
            {
                return(new SelectList(data_list, "Value", "Text", codigo));
            }
        }
        // GET: UILanguageBL/Delete/5
        public ActionResult Delete(int id)
        {
            UILanguage   objEntidad = new UILanguage();
            UILanguageBL BL         = new UILanguageBL();

            objEntidad.IdUILanguage = id;
            UILanguage obj = BL.ObtenerIdioma(objEntidad);

            return(View(obj));
        }
        // GET: UILanguage/ Index
        public ActionResult Index()
        {
            UILanguageBL      objUILanguageBL = new UILanguageBL();
            UILanguage        objUILanguage   = new UILanguage();
            List <UILanguage> list            = objUILanguageBL.ListarIdiomas(new UILanguage()
            {
                IdUILanguage = 0
            });

            return(View(list));
        }
 public ActionResult Delete(UILanguage objEntidad)
 {
     try
     {
         // TODO: Add update logic here
         UILanguageBL BL = new UILanguageBL();
         BL.EliminarIdiomas(objEntidad);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
        // GET: UI
        public ActionResult Index()
        {
            Autorizacionusuario usuario = Session["sistema.usuario"] as Autorizacionusuario;

            UIBL         objUIBL         = new UIBL();
            UILanguageBL objUILanguageBL = new UILanguageBL();
            List <UI>    UILstPivot      = new List <UI>();

            //    DataTable tbl = objUIBL.ListarPivotUI(usuario.idAutorizacionusuario);
            //    List<UILanguage> objLstIdiomas = objUILanguageBL.ListarIdiomas(new UILanguage { IdUILanguage = 0 });

            //    foreach (DataRow item in tbl.Rows)
            //    {
            //        UI objBE = new UI { ElementCode = item[0].ToString() };
            //        List<UILanguage> Idiomas = new List<UILanguage>();
            //        foreach (DataColumn columna in tbl.Columns)
            //        {
            //            foreach (UILanguage itemLanguage in objLstIdiomas)
            //            {
            //                UILanguage objBELanguage = new UILanguage();

            //                if (columna.ColumnName == itemLanguage.IdUILanguage.ToString())
            //                {
            //                    objBELanguage.IdUILanguage = itemLanguage.IdUILanguage;
            //                    objBELanguage.LangName = itemLanguage.LangName;
            //                    objBELanguage.ElementCaptionText = item[columna].ToString();
            //                    Idiomas.Add(objBELanguage);
            //                    break;
            //                }
            //            }
            //        }
            //        objBE.Idioma = Idiomas;
            //        UILstPivot.Add(objBE);
            //    }
            //    return View(UILstPivot);

            //}

            //[HttpPost]
            //public JsonResult RegistrarElementos(string UI)
            //{
            //    var serializer = new JavaScriptSerializer();
            //    var dict = serializer.Deserialize<UI>(UI);

            //    return Json("OK");
            return(View());
        }
 public ActionResult Create(UILanguage objEntidad)
 {
     try
     {
         UILanguageBL BL = new UILanguageBL();
         if (!BL.RegistrarIdiomas(objEntidad))
         {
             ViewBag.Mensaje = "No se puede registrar porque el número de orden ya existe";
             return(View());
         }
         else
         {
             return(RedirectToAction("Index"));
         }
     }
     catch
     {
         return(View());
     }
 }
 public ActionResult Edit(UILanguage objEntidad)
 {
     try
     {
         // TODO: Add update logic here
         UILanguageBL BL = new UILanguageBL();
         if (!BL.ActualizarIdiomas(objEntidad))
         {
             ViewBag.Mensaje = "No se puede actualizar porque el número de orden ya existe";
             return(View());
         }
         else
         {
             return(RedirectToAction("Index"));
         }
     }
     catch
     {
         return(View());
     }
 }
        // GET: Idioma/Create
        public ActionResult Create()
        {
            UILanguageBL objBL = new UILanguageBL();

            return(View(objBL.ObtenerNroOrdenMaximo()));
        }