Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
            } 
        }
Beispiel #4
0
 public DataTable GerarRelatorio(string query, IEnumerable<FbParameter> parametros)
 {
     IMetaRepositorio umaMetaDAO = new MetaDAO(this._conexao);
     return umaMetaDAO.GerarRelatorio(query, parametros);
 }
Beispiel #5
0
 public Meta Consultar(int id)
 {
     IMetaRepositorio umaMetaRepositorio = new MetaDAO(this._conexao);
     return umaMetaRepositorio.Consultar(this._empresa.Codigo, this._filial.Codigo, id);
 }
Beispiel #6
0
 public List<Meta> Pesquisar(int id)
 {
     IMetaRepositorio umaMetaRepositorio = new MetaDAO(this._conexao);
     return umaMetaRepositorio.Pesquisar(this._empresa.Codigo, this._filial.Codigo, id);
 }
Beispiel #7
0
 public List<Meta> Listar(Projeto projeto)
 {
     IMetaRepositorio umaMetaRepositorio = new MetaDAO(this._conexao);
     return umaMetaRepositorio.Listar(this._empresa.Codigo, this._filial.Codigo, projeto);
 }
Beispiel #8
0
 public List<Meta> Listar(int funcionario)
 {
     IMetaRepositorio umaMetaRepositorio = new MetaDAO(this._conexao);
     return umaMetaRepositorio.Listar(this._empresa.Codigo, this._filial.Codigo, funcionario);
 }