Example #1
0
        private void CarregarGrid(CentroCusto centroCustoFiltro)
        {
            List <CentroCusto> lstCentroCusto = new List <CentroCusto>();

            this.Cursor = Cursors.WaitCursor;

            try
            {
                lstCentroCusto = bizCentroCusto.PesquisarCentroCusto(centroCustoFiltro).OrderBy(x => x.Descricao).ToList();

                LimparGrid();

                foreach (CentroCusto itemCentroCusto in lstCentroCusto)
                {
                    gvCentroCusto.Rows.Add(new object[]
                    {
                        itemCentroCusto.idCentroCusto,
                        itemCentroCusto.Codigo,
                        itemCentroCusto.Descricao
                    });
                }
            }
            catch (SqlException)
            {
                MessageBox.Show(helper.RetornarMensagemPadraoErroAcessoBD(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception)
            {
                MessageBox.Show(helper.RetornarMensagemPadraoErroGenerico(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            this.Cursor = Cursors.Default;
        }
Example #2
0
        private void VisualizarCentroCusto()
        {
            CentroCusto centroCusto = new CentroCusto();
            int         idCentroCustoSelecionado = 0;
            int         linhaGrid = 0;

            if (gvCentroCusto.RowCount == 0)
            {
                return;
            }

            linhaGrid = gvCentroCusto.SelectedCells[0].RowIndex;
            idCentroCustoSelecionado = int.Parse(gvCentroCusto[0, linhaGrid].Value.ToString());

            centroCusto = bizCentroCusto.PesquisarCentroCusto(new CentroCusto()
            {
                idCentroCusto = idCentroCustoSelecionado
            })[0];

            CentroCustoManutencao form = new CentroCustoManutencao(centroCusto, false);

            form.ShowDialog();

            btPesquisar_Click(null, null);
        }
        /// <summary>
        ///     Lista Mãos de Obra e Lote mais atualizados de um determinado Mês e Ano de um Projeto.
        ///     Retorna os resultados através de Referências.
        /// </summary>
        /// <param name="centroCustoId">Identificação do centro de custo</param>
        /// <param name="ano">Ano referente aos custos</param>
        /// <param name="mes">Mês referente aos custos</param>
        /// <param name="loteDto">Referência para DTO de Lote de Mão de Obra que será preenchido.</param>
        /// <param name="maosDeObraDto">Referência para DTO de Mão de Obra que será preenchido.</param>
        /// <param name="somaValorTotal">Somatório da propriedade ValorTotal das mãos-de-obra</param>
        public void ListarMaosDeObra(int centroCustoId, int aditivoId, int ano, int mes, out LoteMaoDeObraDto loteDto,
                                     out List <MaoDeObraDto> maosDeObraDto, out Decimal somaValorTotal, out int quantidadeColaboradores)
        {
            LoteMaoDeObra    lote;
            List <MaoDeObra> maosDeObra;

            somaValorTotal = 0;

            RubricaMes rubricaMes = RubricaMesBo.Instance.ResgatarRubricaMes(centroCustoId, TipoRubricaId, aditivoId, ano, mes);

            MaosDeObraDao.ConsultarMaosDeObra(centroCustoId, rubricaMes.RubricaMesId, out lote, out maosDeObra);

            if (lote != null)
            {
                maosDeObraDto           = maosDeObra.Select(mo => mo.ToDto()).ToList();
                loteDto                 = lote.ToDto();
                somaValorTotal          = SomarValorTotalMaosDeObra(maosDeObra);
                quantidadeColaboradores = CalcularQuantidadeColaboradores(maosDeObra);
            }
            else
            {
                CentroCusto centroCusto = CentroCustoBo.Instance.ConsultarCentroCusto(centroCustoId);
                throw new EntidadeNaoEncontradaException(
                          String.Format("Nenhum lote encontrado no mês de {0} de {1} no Centro de Custo '{2} - {3}'.",
                                        Enum.GetName(typeof(CsMesDomain), mes), ano, centroCusto.Codigo, centroCusto.Nome));
            }
        }
        /// <summary>
        ///     Importa Mãos de Obra de um determinado Centro de Custo através da interface com aplicação externa.
        ///     Gera um novo Lote para Mês e Ano determinados.
        /// </summary>
        /// <param name="centroCustoId">Identificação do centro de custo</param>
        /// <param name="ano">Ano referente aos custos</param>
        /// <param name="mes">Mês referente aos custos</param>
        /// <returns>DTO de Lote de Mão de Obra gerado.</returns>
        public LoteMaoDeObraDto Importar(int centroCustoId, int aditivoId, int ano, int mes)
        {
            CentroCusto centroCusto = CentroCustoDao.Instance.ConsultarCentroCusto(centroCustoId);

            RubricaMes rubricaMes = RubricaMesBo.Instance.ResgatarRubricaMes(centroCustoId, TipoRubricaId, aditivoId, ano, mes);

            int codigoImportacao = MaosDeObraExterno.ConsultarCodigoImportacao(centroCusto.Codigo, ano, mes);

            var novoLote = new LoteMaoDeObra
            {
                DataAtualizacao       = DateTime.Now,
                CentroCustoImportacao = centroCustoId,
                RubricaMesId          = rubricaMes.RubricaMesId,
                CodigoImportacao      = codigoImportacao
            };

            MaosDeObraDao.SalvarLote(novoLote);

            List <MaoDeObraDto> maosDeObraDto = MaosDeObraExterno.ConsultarMaosDeObra(centroCusto.Codigo, ano, mes);

            foreach (MaoDeObraDto maoDeObraDto in maosDeObraDto)
            {
                maoDeObraDto.PercentualAlocacao = 100;
                maoDeObraDto.LoteId             = novoLote.LoteId;

                MaosDeObraDao.SalvarMaoDeObra(maoDeObraDto.FromDto());
            }

            return(novoLote.ToDto());
        }
Example #5
0
        public IHttpActionResult CalculaBasePorCR(string cr, int codCiclo)
        {
            CentroCusto c = db.CentroCusto.Find(cr);

            if (c == null)
            {
                return(NotFound());
            }

            Ciclo ciclo = db.Ciclo.Find(codCiclo);

            if (ciclo == null)
            {
                return(NotFound());
            }

            db.Database.ExecuteSqlCommand("delete a from CalculoEventoBase a inner join MesOrcamento b on a.CodMesOrcamento = b.Codigo inner join Funcionario c on a.MatriculaFuncionario = c.Matricula where b.CicloCod = {0} and c.CentroCustoCod = {1}", codCiclo, cr);
            db.Database.ExecuteSqlCommand("insert into CalculoEventoBase (CodEvento, MatriculaFuncionario, CodMesOrcamento, Valor) select CodEvento, MatriculaFuncionario, CodMesOrcamento, Valor from ValoresAbertosBase a inner join MesOrcamento b on a.CodMesOrcamento = b.Codigo inner join Funcionario c on a.MatriculaFuncionario = c.Matricula where b.CicloCod = {0} and c.CentroCustoCod = {1}", codCiclo, cr);

            c.Funcionario.ToList().ForEach(x =>
            {
                CalculosBaseService.CalculaFuncionarioCiclo(x, ciclo).ToList()
                .ForEach(y => db.Entry(y).State = EntityState.Added);
            });

            try
            {
                db.SaveChanges();
            } catch (Exception e)
            {
                return(InternalServerError(e));
            }

            return(Ok());
        }
Example #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (Session["IdUsuario"] != null)
                {
                    if (Session["IdCentroCustoUpdate"] != null)
                    {
                        CentroCusto centroCusto = new CentroCusto();

                        DataTable       dt             = new DataTable();
                        CentroCustosBLL centroCustoBLL = new CentroCustosBLL();

                        dt = centroCustoBLL.ListaCentroCustoPorId(Convert.ToInt32(Session["IdCentroCustoUpdate"].ToString()));

                        //Remove session que contém o código da categoria
                        Session.Remove("IdCategoriaUpdate");

                        //Preenche objeto e salva em session para caso de atualização
                        centroCusto = PreencherCentroCustoUpdate(dt);
                        Session["objCentroCusto"] = centroCusto;

                        PreencherCampos(dt);
                    }
                }

                else
                {
                    Session.RemoveAll();
                    Response.Redirect("~/Conta");
                }
            }
        }
        public IHttpActionResult GetValoresPorCiclo(string cr, string codEvento, int codCiclo)
        {
            Ciclo ciclo = db.Ciclo.Find(codCiclo);

            if (ciclo == null)
            {
                return(null);
            }

            CentroCusto centroCusto = db.CentroCusto.Find(cr);

            if (centroCusto == null)
            {
                return(null);
            }

            EventoFolha evento = db.EventoFolha.Find(codEvento);

            if (evento == null)
            {
                return(null);
            }

            return(Ok(new ValoresAbertosCRCicloDTO(centroCusto, evento, ciclo)));
        }
Example #8
0
        public FileDownloadDTO ExportarRelUnidadeMedida(FormatoExportacaoArquivo formato)
        {
            if (!EhPermitidoImprimir())
            {
                messageQueue.Add(Resource.Sigim.ErrorMessages.PrivilegiosInsuficientes, TypeMessage.Error);
                return(null);
            }

            var specification = (Specification <UnidadeMedida>) new TrueSpecification <UnidadeMedida>();

            var listaUnidadeMedida  = unidadeMedidaRepository.ListarPeloFiltro(specification).OrderBy(l => l.Sigla).To <List <UnidadeMedida> >();
            relUnidadeMedida objRel = new relUnidadeMedida();

            objRel.SetDataSource(RelUnidadeMedidaToDataTable(listaUnidadeMedida));

            var         parametros  = parametrosOrdemCompraRepository.Obter();
            CentroCusto centroCusto = null;

            var caminhoImagem = PrepararIconeRelatorio(centroCusto, parametros);

            var nomeEmpresa = ObterNomeEmpresa(centroCusto, parametros);

            objRel.SetParameterValue("nomeSistema", "ORDEMCOMPRA");
            objRel.SetParameterValue("caminhoImagem", caminhoImagem);

            FileDownloadDTO arquivo = new FileDownloadDTO("Rel. Unidade medida",
                                                          objRel.ExportToStream((ExportFormatType)formato),
                                                          formato);

            if (System.IO.File.Exists(caminhoImagem))
            {
                System.IO.File.Delete(caminhoImagem);
            }
            return(arquivo);
        }
        /// <summary>
        ///     Método para popular a tabela de notas fiscais do Wex a partir do banco do Microsiga
        ///     descosiderando notas fiscais importadas anteriormente
        /// </summary>
        private void ImportarNotasFiscais()
        {
            List <NotaFiscal> notasFiscaisTotvs = NotasFiscaisDao.ListaRubricasTotvs().ToList();

            // normalizando acentuacao das descricoes
            List <string> descricoes = DescricoesFiltradas.Select(StrUtil.NormalizarAcentuacao).ToList();

            // removendo (filtrando) descricoes da lista do totvs
            notasFiscaisTotvs.RemoveAll(notaFiscal => descricoes.Contains(StrUtil.NormalizarAcentuacao(notaFiscal.Descricao.Trim())));

            // removendo notas fiscais já importados
            notasFiscaisTotvs.RemoveAll(notaFiscal => NotasFiscaisDao.VerificarNotasFiscaisImportadas(notaFiscal.ChaveImportacao));

            // salvando novos notas fiscais no wex
            foreach (NotaFiscal notaFiscal in notasFiscaisTotvs)
            {
                // centro de custo nao veio na listagem dos notas fiscais no totvs
                if (notaFiscal.CentroCusto == null)
                {
                    continue;
                }

                CentroCusto centroCusto = CentroCustoDao.Instance.ConsultarCentroCustoPorCodigo(notaFiscal.CentroCusto.Codigo);
                notaFiscal.CentroCusto     = null;
                notaFiscal.CentroDeCustoId = centroCusto.CentroCustoId;

                NotasFiscaisDao.SalvarNotaFiscal(notaFiscal);
            }
        }
Example #10
0
        public IHttpActionResult Put(int id, [FromBody] CentroCusto centroCusto)
        {
            try
            {
                var centroCustoDB = _repository.GetByID(id);

                if (centroCustoDB == null)
                {
                    return(NotFound());
                }

                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                centroCustoDB.Codigo        = centroCusto.Codigo;
                centroCustoDB.EmpresaID     = centroCusto.EmpresaID;
                centroCustoDB.Nome          = centroCusto.Nome;
                centroCustoDB.PaiID         = centroCusto.PaiID;
                centroCustoDB.ResponsavelID = centroCusto.ResponsavelID;

                _repository.Update(centroCustoDB);

                return(Ok(centroCustoDB));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Example #11
0
        private void LimparCampos()
        {
            tbCodigo.Text                      = string.Empty;
            tbDescricao.Text                   = string.Empty;
            chkAdministrativo.Checked          = false;
            centroCustoSelecionado             = new CentroCusto();
            centroCustoSelecionado.lstDespesas = new List <CentroCustoDespesa>();
            centroCustoSelecionado.lstUsuarios = new List <UsuarioCentroCusto>();

            while (gvDespesasCadastradas.Rows.Count > 0)
            {
                gvDespesasCadastradas.Rows.RemoveAt(0);
            }

            while (gvDespesasAssociadas.Rows.Count > 0)
            {
                gvDespesasAssociadas.Rows.RemoveAt(0);
            }

            while (gvUsuariosCadastrados.Rows.Count > 0)
            {
                gvUsuariosCadastrados.Rows.RemoveAt(0);
            }

            while (gvUsuariosAssociados.Rows.Count > 0)
            {
                gvUsuariosAssociados.Rows.RemoveAt(0);
            }

            this.CarregarDespesasCadastradas(lstDespesasCadastradas);
            this.CarregarUsuariosCadastrados(lstUsuarioCadastrados);
        }
Example #12
0
        private string PrepararIconeRelatorio(CentroCusto centroCusto, ParametrosOrcamento parametros)
        {
            var caminhoImagem  = string.Empty;
            var iconeRelatorio = ObterIconeRelatorio(centroCusto) ?? parametros.IconeRelatorio;

            if (iconeRelatorio == null)
            {
                string diretorio = AppDomain.CurrentDomain.BaseDirectory + "/Content/img/sigim_AzulCopia.png";

                System.Uri uri = new System.Uri(diretorio);

                using (System.Drawing.Image image = System.Drawing.Image.FromFile(diretorio))
                {
                    using (System.IO.MemoryStream memoryStream = new System.IO.MemoryStream())
                    {
                        image.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Bmp);
                        iconeRelatorio = memoryStream.ToArray();
                    }
                }
            }

            if (iconeRelatorio != null)
            {
                caminhoImagem = DiretorioImagemRelatorio + Guid.NewGuid().ToString() + ".bmp";
                System.Drawing.Image imagem = iconeRelatorio.ToImage();
                imagem.Save(caminhoImagem, System.Drawing.Imaging.ImageFormat.Bmp);
            }

            return(caminhoImagem);
        }
Example #13
0
        private XFrmVenda()
        {
            InitializeComponent();
            this.xFrmItensVenda   = new XFrmItensProposta(this);
            this._xFrmFindProduto = new XFrmFindProduto(this);
            this.ActiveControl    = this.txtCodigoBarrasProduto;
            this.txtCodigoBarrasProduto.Focus();
            this.lblDescricaoProduto.Text = " - ";
            this.codBarraProdutoAnt       = this.txtCodigoBarrasProduto.Text;
            this.listBoxControlProdutos.Items.Clear();
            //teclas especiais nessa tela que nao deve sem inseridas
            this.txtCodigoBarrasProduto.CaracteresRestritos = new char[] { 'c', 'C', 'o', 'O', 'v', 'V' };
            this.lblCliente.Text   = "CONSUMIDOR";
            this.centro            = ParametroDaoManager.GetCentroCustoVenda();
            this.vendaComplementar = new Venda();

            if (File.Exists(PATH_LOGO_VENDA))
            {
                if (File.Exists(PATH_LOGO_VENDA + ".new"))
                {
                    //cancela o evento
                    this.pictureLogo.Image = Image.FromFile(PATH_LOGO_VENDA + ".new");
                }
                else
                {
                    this.pictureLogo.Image = Image.FromFile(PATH_LOGO_VENDA);
                }
            }
            this.openFileLogo.Filter = ImageUtilIts.ImageFilter;
        }
Example #14
0
        public IHttpActionResult PostCentroCusto(CentroCusto centroCusto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.CentroCusto.Add(centroCusto);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (CentroCustoExists(centroCusto.Codigo))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = centroCusto.Codigo }, new CentroCustoDTO(centroCusto)));
        }
Example #15
0
        private CentroCusto PreencherCamposObrigatorios()
        {
            CentroCusto centroCusto = new CentroCusto();

            centroCusto.Codigo         = "ABCD";
            centroCusto.Descricao      = "Teste Centro Custo";
            centroCusto.Administrativo = 9;
            centroCusto.lstDespesas    = new List <CentroCustoDespesa>();
            centroCusto.lstDespesas.Add(new CentroCustoDespesa()
            {
                idCentroCusto = 99,
                idDespesa     = 99,
                UnitTest      = 1
            });

            centroCusto.lstUsuarios = new List <UsuarioCentroCusto>();
            centroCusto.lstUsuarios.Add(new UsuarioCentroCusto()
            {
                idCentroCusto = 99,
                idUsuario     = 99,
                UnitTest      = 1
            });

            centroCusto.UnitTest = 1;

            return(centroCusto);
        }
Example #16
0
        private void barBtnExcluir_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (gridViewCentroCusto.IsSelectOneRowWarning())
            {
                CentroCusto cc = gridViewCentroCusto.GetFocusedRow() as CentroCusto;

                var op = XMessageIts.Confirmacao("Deseja realmente excluir o Centro de custo \""
                                                 + cc.NomeCentroCusto + "\" ?");

                if (op == DialogResult.Yes)
                {
                    using (var ctx = new BalcaoContext())
                    {
                        //if (new CentroCustoDaoManager().CheckUsoCentroCusto(cc))
                        //cc = ctx.CentroCustoDao.Find(cc.IdCentroCusto);

                        if (ctx.CentroCustoDao.Delete(cc))
                        {
                            XMessageIts.Mensagem("Centro custo \"" + cc.NomeCentroCusto + " \" removido com sucesso");
                        }
                        else
                        {
                            XMessageIts.Advertencia("Você não pode excluir centro de custo \""
                                                    + cc.NomeCentroCusto + "\" que possui contas ativas.",
                                                    "Operação não permitida !");
                        }
                    }
                }
            }
        }
Example #17
0
        public IHttpActionResult PutCentroCusto(string id, CentroCusto centroCusto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != centroCusto.Codigo)
            {
                return(BadRequest());
            }

            db.Entry(centroCusto).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CentroCustoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #18
0
        private void indexarFormulario(CentroCusto c)
        {
            if (c != null)
            {
                using (var ctx = new BalcaoContext())
                {
                    lkpMatriz.EditValue = c.Matriz;

                    lkpMatriz.ShowPopup();
                    lkpMatriz.Text = c.Matriz.ToString();
                    if (c.ParentId != null)
                    {
                        lkCentroPai.EditValue   = ctx.CentroCustoDao.Find(c.ParentId);
                        lkCentroPai.Text        = lkCentroPai.EditValue.ToString();
                        toggleSwitch1.EditValue = true;
                    }
                    else
                    {
                        toggleSwitch1.IsOn = false;
                    }

                    txtCodigoCentro.Text    = c.CodigoCentroCusto;
                    txtNomeCentroCusto.Text = c.NomeCentroCusto;
                }
            }
        }
Example #19
0
        public XFrmAddCentroCusto(CentroCusto centroCusto)
            : this()
        {
            this.CentroCusto = centroCusto;

            indexarFormulario(centroCusto);
        }
Example #20
0
        public CentroCustoManutencao(CentroCusto _centroCustoSelecionado, bool _origemCliente)
        {
            InitializeComponent();

            centroCustoSelecionado = _centroCustoSelecionado;
            origemCliente          = _origemCliente;
        }
        public ValoresAbertosCRCicloDTO(CentroCusto cr, EventoFolha ev, Ciclo ciclo)
        {
            CodEvento  = ev.Codigo;
            NomeEvento = ev.NomeEvento;

            Valores = new HashSet <ValoresAbertosCRDTO>();
            Contexto db = new Contexto();

            if (cr == null || ev == null || ciclo == null)
            {
                return;
            }

            foreach (MesOrcamento m in ciclo.MesesOrcamento.OrderBy(x => x.Mes))
            {
                ValoresAbertosCR v = db.ValoresAbertosCR.Find(ev.Codigo, m.Codigo, cr.Codigo);

                if (v == null)
                {
                    ((HashSet <ValoresAbertosCRDTO>)Valores).Add(new ValoresAbertosCRDTO
                    {
                        CodEvento       = ev.Codigo,
                        CodMesOrcamento = m.Codigo,
                        CodigoCR        = cr.Codigo,
                        Valor           = 0,
                        Mes             = m.Mes
                    });
                }
                else
                {
                    ((HashSet <ValoresAbertosCRDTO>)Valores).Add(new ValoresAbertosCRDTO(v));
                }
            }
        }
        public void DeveAtualizarUmCentroDeCusto()
        {
            CentroCusto centroCusto = new CentroCusto
            {
                Codigo = 1010,
                Nome   = "ATC Control"
            };

            CentroCustoDao.Instance.SalvarCentroCusto(centroCusto);

            CentroCustoDto centroCusto2 = new CentroCustoDto
            {
                Codigo = 1010,
                Nome   = "3M"
            };

            CentroCustoBo.Instance.SalvarCentroCusto(centroCusto2);

            var cc = CentroCustoDao.Instance.ConsultarCentroCustoPorCodigo(1010);

            cc.Nome = "ATC";

            CentroCustoDao.Instance.SalvarCentroCusto(cc);

            var centro = CentroCustoDao.Instance.ConsultarCentroCustoPorCodigo(1010);

            Assert.AreEqual("ATC", centro.Nome);
            Assert.AreEqual(1, centro.CentroCustoId);
        }
Example #23
0
        protected CentroCusto Preencher(CentroCusto centroCusto)
        {
            if (centroCusto.IdCentroCusto == 0)
            {
                centroCusto = new CentroCusto();
            }

            if (!string.IsNullOrEmpty(TxtDescricao.Value))
            {
                centroCusto.Descricao = TxtDescricao.Value;
            }

            if (drpCentroCusto.SelectedValue != "")
            {
                centroCusto.Classe = drpCentroCusto.SelectedValue;
            }

            if (DrpAtivo.SelectedValue == "Sim")
            {
                centroCusto.Ativo = true;
            }

            else
            {
                centroCusto.Ativo = false;
            }

            centroCusto.Empresa = Convert.ToInt32(Session["EmpresaUsuario"].ToString());

            return(centroCusto);
        }
Example #24
0
        public FileDownloadDTO ExportarRelFormaRecebimento(FormatoExportacaoArquivo formato)
        {
            if (!EhPermitidoImprimir())
            {
                messageQueue.Add(Resource.Sigim.ErrorMessages.PrivilegiosInsuficientes, TypeMessage.Error);
                return(null);
            }

            var specification = (Specification <FormaRecebimento>) new TrueSpecification <FormaRecebimento>();

            var listaFormaRecebimento = formaRecebimentoRepository.ListarPeloFiltro(specification).OrderBy(l => l.Descricao).To <List <FormaRecebimento> >();

            relFormaRecebimento objRel = new relFormaRecebimento();

            objRel.SetDataSource(RelFormaRecebimentoToDataTable(listaFormaRecebimento));

            var         parametros  = parametrosFinanceiroRepository.Obter();
            CentroCusto centroCusto = null;

            var caminhoImagem = PrepararIconeRelatorio(centroCusto, parametros);

            objRel.SetParameterValue("nomeSistema", "FINANCEIRO");
            objRel.SetParameterValue("caminhoImagem", caminhoImagem);

            FileDownloadDTO arquivo = new FileDownloadDTO("Rel. Forma Recebimento",
                                                          objRel.ExportToStream((ExportFormatType)formato),
                                                          formato);

            if (System.IO.File.Exists(caminhoImagem))
            {
                System.IO.File.Delete(caminhoImagem);
            }
            return(arquivo);
        }
Example #25
0
        private CentroCusto indexarDados()
        {
            var    matriz          = lkpMatriz.EditValue as EmpresaMatriz;
            string codigoCentro    = txtCodigoCentro.Text;
            string nomeCentroCusto = txtNomeCentroCusto.Text;

            if (matriz == null)
            {
                matriz = new EmpresaMatriz();
            }

            var cc = new CentroCusto(matriz, codigoCentro, nomeCentroCusto);

            if (CentroCusto != null)
            {
                cc.IdCentroCusto = CentroCusto.IdCentroCusto;
            }

            var pai = lkCentroPai.GetSelectedDataRow() as CentroCusto;

            //se tem pai
            if (pai != null)
            {
                //o parent ID do centro de custo sendo criado/atualizado
                //eh o ID do centro de custo PAI
                cc.ParentId = pai.IdCentroCusto;
            }

            return(cc);
        }
 public TituloViewModel()
 {
     Conta       = new Conta();
     Categoria   = new Categoria();
     Pessoa      = new Pessoa();
     CentroCusto = new CentroCusto();
     Liquidacoes = new List <LiquidacaoViewModel>();
 }
Example #27
0
        public XFrmSetCentroVenda(CentroCusto cc)
        {
            InitializeComponent();
            this.Centro = cc;
            this.lookUpCentroCusto1.CentroCusto = Centro;

            FormsUtil.AddShortcutEscapeOnDispose(this);
        }
Example #28
0
 public void Update(CentroCusto centroCusto)
 {
     using (var ctx = new Context.Context())
     {
         ctx.Entry(centroCusto).State = System.Data.Entity.EntityState.Modified;
         ctx.SaveChanges();
     }
 }
Example #29
0
 public void Insert(CentroCusto centroCusto)
 {
     using (var ctx = new Context.Context())
     {
         ctx.CentrosCusto.Add(centroCusto);
         ctx.SaveChanges();
     }
 }
        /// <summary>
        ///     Lista as notas fiscais de um determinado Centro de Custo em uma data específica
        /// </summary>
        /// <param name="centroCustoDto">Centro de Custo</param>
        /// <param name="ano">ano selecionado</param>
        /// <param name="mes">mês selecionado</param>
        /// <returns></returns>
        public IEnumerable <NotaFiscalDto> ListarNotasFiscais(CentroCustoDto centroCustoDto, int ano, int mes)
        {
            var centroCusto = new CentroCusto {
                CentroCustoId = centroCustoDto.IdCentroCusto
            };

            return(NotasFiscaisDao.ConsultarNotasFiscais(centroCusto, ano, mes).Select(TransformarParaDto));
        }