public void Editar(Meta obj) { IMetaRepositorio umaMetaRepositorio = new MetaDAO(this._conexao); obj.Empresa = this._empresa; obj.Filial = this._filial; umaMetaRepositorio.Editar(obj); List<Periodo> periodos = obj.Periodos; obj = umaMetaRepositorio.Consultar(this._empresa.Codigo, this._filial.Codigo, obj.Codigo); for (int x = 0; x < periodos.Count - 1; x++) { periodos[x].Realizado = obj.Periodos[x].Realizado; } IPeriodoNegocio umPeriodoNegocio = new PeriodoBUS(Conexao.Instacia, this._empresa, this._filial); int i = 0; foreach (var periodo in periodos) { periodo.Meta = obj; periodo.Mes = ++i; periodo.Meta.Codigo = obj.Codigo; periodo.Ano = DateTime.Now.Year; periodo.Empresa = this._empresa; periodo.Filial = this._filial; umPeriodoNegocio.Editar(periodo); } }
public void TestaConsultarPeriodo() { this.CriaInstancia(); Empresa emp = new Empresa(); emp.Codigo = "**"; Filial fil = new Filial(); fil.Codigo = "**"; IPeriodoNegocio umPeriodoBUS = new PeriodoBUS(Conexao.Instacia, emp, fil); Periodo umPeriodo = umPeriodoBUS.Consultar(2014, 1, 1, 1); }
public void TestaListagemPeriodo() { this.CriaInstancia(); Empresa emp = new Empresa(); emp.Codigo = "**"; Filial fil = new Filial(); fil.Codigo = "**"; IPeriodoNegocio umPeriodo = new PeriodoBUS(Conexao.Instacia, emp, fil); List<Periodo> lista = umPeriodo.Listar(); }
public void TestaCadastrarPeriodo() { this.CriaInstancia(); Empresa emp = new Empresa(); emp.Codigo = "**"; Filial fil = new Filial(); fil.Codigo = "**"; Periodo umPeriodo = new Periodo(); umPeriodo.Empresa = emp; umPeriodo.Filial = fil; umPeriodo.Meta = new Meta(); umPeriodo.Meta.Codigo = 1; umPeriodo.Ano = 2014; umPeriodo.Mes = 5; umPeriodo.Realizado = 15; umPeriodo.Esperado = 7; IPeriodoNegocio umPeriodoBUS = new PeriodoBUS(Conexao.Instacia, emp, fil); umPeriodoBUS.Cadastrar(umPeriodo); }
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); } } }
public void Cadastrar(Meta obj) { IMetaRepositorio umaMetaRepositorio = new MetaDAO(this._conexao); obj.Empresa = this._empresa; obj.Filial = this._filial; umaMetaRepositorio.Cadastrar(obj); IPeriodoNegocio umPeriodoNegocio = new PeriodoBUS(Conexao.Instacia, this._empresa, this._filial); int codigo = umaMetaRepositorio.UltimoId(); int i = 0; foreach (var periodo in obj.Periodos) { periodo.Meta = obj; periodo.Mes = ++i; periodo.Meta.Codigo = codigo; periodo.Ano = DateTime.Now.Year; periodo.Realizado = 0; umPeriodoNegocio.Cadastrar(periodo); } }
public void Excluir(Meta obj) { IMetaRepositorio umaMetaRepositorio = new MetaDAO(this._conexao); umaMetaRepositorio.Excluir(obj); IPeriodoNegocio umPeriodoNegocio = new PeriodoBUS(this._conexao, this._empresa, this._filial); for (int i = 1; i <= 12; i++) { Periodo umPeriodo = new Periodo(); umPeriodo.Meta = new Meta(); umPeriodo.Meta.Codigo = obj.Codigo; umPeriodo.Meta.Funcionario = obj.Funcionario; umPeriodo.Ano = DateTime.Now.Year; umPeriodo.Mes = i; umPeriodoNegocio.Excluir(umPeriodo); } }