コード例 #1
0
        public void Cadastrar(OrdemServico obj)
        {
            obj = this.ConfigurarCompartilhamentoDeTabelas(obj);

            IOrdemServicoRepositorio umOrdemServicoDAO = new OrdemServicoDAO(this._conexao);
            umOrdemServicoDAO.Cadastrar(obj);

            IMetaNegocio umaMetaNegocio = new MetaBUS(this._conexao, this._empresa, this._filial);
            List<Meta> lista = umaMetaNegocio.Listar(obj.Projeto);

            DateTime dataOrdemServico = Convert.ToDateTime(obj.Data);

            foreach (var meta in lista)
            {
                umOrdemServicoDAO.AcrescentarNaMeta(
                    ano: dataOrdemServico.Year,
                    mes: dataOrdemServico.Month,
                    meta: meta.Codigo,
                    funcionario: obj.Funcionario.Codigo,
                    indicador: meta.Indicador.Codigo,
                    totalHoras: TimeSpan.Parse(obj.Total).TotalHours);
            }
        }