public void ConsultarMetasTest() { this.CriaInstancia(); Empresa umaEmpresa = new Empresa(); umaEmpresa.Codigo = "99"; Filial umaFilial = new Filial(); umaFilial.Codigo = "99"; IMetaNegocio umaMetaBUS = new MetaBUS(Conexao.Instacia, umaEmpresa, umaFilial); Meta umaMeta = umaMetaBUS.Consultar(4); }
public void Editar(Projeto obj) { obj = this.ConfigurarCompartilhamentoDeTabelas(obj); IProjetoRepositorio umProjetoDAO = new ProjetoDAO(this._conexao); umProjetoDAO.Editar(obj); if (obj.Meta != null) { int i = 0; IMetaNegocio umaMetaBus = new MetaBUS(this._conexao, this._empresa, this._filial); IPeriodoNegocio umPeriodoNegocio = new PeriodoBUS(Conexao.Instacia, this._empresa, this._filial); Meta umaMeta = umaMetaBus.Consultar(obj.Meta.Codigo); foreach (var periodo in umaMeta.Periodos) { periodo.Meta = umaMeta; periodo.Realizado = umaMetaBus.ApurarMetasPorMes(periodo.Ano, periodo.Mes, umaMeta.Funcionario, obj, umaMeta.Indicador); umPeriodoNegocio.Editar(periodo); } } }
// // GET: /Meta/Details/5 public ActionResult Details(int id) { try { ViewBag.Title = "Detalhes - Metas"; Conexao.Ativar(true); Usuario umUsuario = (Usuario)Session["UsuarioLogado"]; IMetaNegocio umaMetaBUS = new MetaBUS(Conexao.Instacia, umUsuario.Funcionario.Empresa, umUsuario.Funcionario.Filial); Meta umaMeta = null; if (umUsuario.IsAdministrador) { umaMeta = umaMetaBUS.Consultar(id); Session["Meta"] = umaMeta; return View(umaMeta); } else { umaMeta = umaMetaBUS.Consultar(id); if (umUsuario.Funcionario.Codigo == umaMeta.Funcionario.Codigo) { return View(umaMeta); } } return RedirectToAction("Index", new { st = "er" }); } catch (Exception ex) { return RedirectToAction("Index", new { st = "er" }); } finally { if (Conexao.Instacia.State == System.Data.ConnectionState.Open) { Conexao.Ativar(false); } } }
// // GET: /Meta/Edit/5 public ActionResult Edit(int id) { try { ViewBag.Title = "Edição - Metas"; Conexao.Ativar(true); Usuario umUsuario = (Usuario)Session["UsuarioLogado"]; if (umUsuario.IsAdministrador) { this.CarregarIndicadores(umUsuario); this.CarregarFuncionarios(umUsuario); IMetaNegocio umaMetaBUS = new MetaBUS(Conexao.Instacia, umUsuario.Funcionario.Empresa, umUsuario.Funcionario.Filial); if (umUsuario.IsAdministrador) { Meta umaMeta = umaMetaBUS.Consultar(id); Session["Func"] = umaMeta.Funcionario; return View(umaMeta); } return RedirectToAction("Index", new { st = "er" }); } else { return RedirectToAction("Index", new { st = "er" }); } } catch (Exception) { return RedirectToAction("Index", new { st = "er" }); } finally { if (Conexao.Instacia.State == System.Data.ConnectionState.Open) { Conexao.Ativar(false); } } }