コード例 #1
0
        public ActionResult ExcluirOrigem(Int32 id)
        {
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32 idAss = (Int32)Session["IdAssinante"];

            USUARIO usuario = (USUARIO)Session["UserCredentials"];
            ORIGEM  item    = orApp.GetItemById(id);

            objetoAntesOR      = (ORIGEM)Session["Origem"];
            item.ORIG_IN_ATIVO = 0;
            Int32 volta = orApp.ValidateDelete(item, usuario, idAss);

            if (volta == 1)
            {
                Session["MensOrigem"] = 2;
                ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0027", CultureInfo.CurrentCulture));
                return(RedirectToAction("MontarTelaOrigem"));
            }

            listaMasterOR          = new List <ORIGEM>();
            Session["ListaOrigem"] = null;
            return(RedirectToAction("MontarTelaOrigem"));
        }
コード例 #2
0
        public ActionResult MontarTelaOrigem()
        {
            // Verifica se tem usuario logado
            USUARIO usuario = new USUARIO();

            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            usuario = (USUARIO)Session["UserCredentials"];
            Int32 idAss = (Int32)Session["IdAssinante"];

            // Carrega listas
            if ((List <ORIGEM>)Session["ListaOrigem"] == null)
            {
                listaMasterOR          = orApp.GetAllItens();
                Session["ListaOrigem"] = listaMasterOR;
            }
            ViewBag.Listas = (List <ORIGEM>)Session["ListaOrigem"];
            ViewBag.Title  = "Origens";

            // Indicadores
            ViewBag.Itens = ((List <ORIGEM>)Session["ListaOrigem"]).Count;

            // Mensagem
            if ((Int32)Session["MensOrigem"] == 2)
            {
                ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0027", CultureInfo.CurrentCulture));
            }

            // Abre view
            Session["MensOrigem"] = 0;
            objetoOR = new ORIGEM();
            return(View(objetoOR));
        }
コード例 #3
0
        public ActionResult ReativarOrigem(Int32 id)
        {
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32   idAss   = (Int32)Session["IdAssinante"];
            USUARIO usuario = (USUARIO)Session["UserCredentials"];
            ORIGEM  item    = orApp.GetItemById(id);

            objetoAntesOR      = (ORIGEM)Session["Origem"];
            item.ORIG_IN_ATIVO = 1;
            Int32 volta = orApp.ValidateReativar(item, usuario, idAss);

            listaMasterOR          = new List <ORIGEM>();
            Session["ListaOrigem"] = null;
            return(RedirectToAction("MontarTelaOrigem"));
        }
コード例 #4
0
        public ActionResult EditarOrigem(OrigemViewModel vm)
        {
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32 idAss = (Int32)Session["IdAssinante"];

            if (ModelState.IsValid)
            {
                try
                {
                    // Executa a operação
                    USUARIO usuario = (USUARIO)Session["UserCredentials"];
                    ORIGEM  item    = Mapper.Map <OrigemViewModel, ORIGEM>(vm);
                    Int32   volta   = orApp.ValidateEdit(item, (ORIGEM)Session["Antes"], usuario, idAss);

                    // Verifica retorno
                    if (volta == 1)
                    {
                        Session["MensOrigem"] = 1;
                        ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0039", CultureInfo.CurrentCulture));
                        return(View(vm));
                    }

                    // Sucesso
                    listaMasterOR          = new List <ORIGEM>();
                    Session["MensOrigem"]  = 0;
                    Session["ListaOrigem"] = null;
                    return(RedirectToAction("MontarTelaOrigem"));
                }
                catch (Exception ex)
                {
                    ViewBag.Message = ex.Message;
                    return(View(vm));
                }
            }
            else
            {
                return(View(vm));
            }
        }
コード例 #5
0
        public ActionResult IncluirOrigem()
        {
            // Prepara view
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            USUARIO usuario = (USUARIO)Session["UserCredentials"];

            // Mensagem
            if ((Int32)Session["MensOrigem"] == 1)
            {
                ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0039", CultureInfo.CurrentCulture));
            }

            Session["MensOrigem"] = 0;
            ORIGEM          item = new ORIGEM();
            OrigemViewModel vm   = Mapper.Map <ORIGEM, OrigemViewModel>(item);

            vm.ORIG_IN_ATIVO = 1;
            return(View(vm));
        }
コード例 #6
0
        public ActionResult EditarOrigem(Int32 id)
        {
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }

            // Mensagem
            if ((Int32)Session["MensCatCont"] == 1)
            {
                ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0037", CultureInfo.CurrentCulture));
            }

            ORIGEM item = orApp.GetItemById(id);

            Session["MensOrigem"] = 0;
            Session["Antes"]      = item;
            Session["Origem"]     = item;
            Session["IdVolta"]    = id;
            OrigemViewModel vm = Mapper.Map <ORIGEM, OrigemViewModel>(item);

            return(View(vm));
        }