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); } } }
// // 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); } } }