コード例 #1
0
        public ActionResult Pegar(Compartilhamento comp)
        {
            try
            {
                if ((comp.FilialId == 0)||(comp.EmpresaId != comp.FilialId))
                {
                    Conexao.Ativar(true);
                    ViewBag.Title = "Pegar - Compartilhamento";
                    Compartilhamento umCompartilhamento = new Compartilhamento();
                    Conexao.Ativar(true);
                    Usuario umUsuario = (Usuario)Session["UsuarioLogado"];
                    umCompartilhamento.Empresas = new EmpresaBUS(Conexao.Instacia).Listar(umUsuario.Funcionario.Empresa.Codigo);
                    umCompartilhamento.Filiais = new FilialBUS(Conexao.Instacia).Listar(comp.EmpresaId.ToString());
                    return View(umCompartilhamento);
                }
                else
                {
                    Usuario umUsuario = (Usuario)Session["UsuarioLogado"];
                    umUsuario.Funcionario.Empresa.Codigo = comp.EmpresaId.ToString();
                    umUsuario.Funcionario.Filial.Codigo = comp.FilialId.ToString();
                    Session["UsuarioLogado"] = umUsuario;

                    if(Request.Cookies["trs-osmng"] != null)
                    {
                        HttpCookie cookie = Request.Cookies["trs-osmng"];
                        cookie.Value += "."+ umUsuario.Funcionario.Empresa.Codigo + "." + umUsuario.Funcionario.Filial.Codigo;
                        Response.Cookies.Set(cookie);
                    }

                    return RedirectToAction("Index", "Home");
                }
            }
            catch(Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (Conexao.Instacia.State == ConnectionState.Open)
                {
                    Conexao.Ativar(false);
                }
            }
        }
コード例 #2
0
        //
        // GET: /Compartilhamento/

        public ActionResult Pegar()
        {
            try
            {
                ViewBag.Title = "Pegar - Compartilhamento";
                Compartilhamento umCompartilhamento = new Compartilhamento();
                Conexao.Ativar(true);
                Usuario umUsuario = (Usuario)Session["UsuarioLogado"];
                umCompartilhamento.Empresas = new EmpresaBUS(Conexao.Instacia).Listar(umUsuario.Funcionario.Empresa.Codigo);
                umCompartilhamento.Filiais = new List<Filial>();
                return View(umCompartilhamento);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (Conexao.Instacia.State == ConnectionState.Open)
                {
                    Conexao.Ativar(false);
                }
            }
        }