Пример #1
0
        private void cbObra_SelectedIndexChanged(object sender, EventArgs e)
        {
            ObraEtapa obra = new ObraEtapa();

            if (cbObra.SelectedIndex != 0)
            {
                this.Cursor = Cursors.WaitCursor;

                try
                {
                    obra = bizObra.PesquisarObraEtapa(new ObraEtapa()
                    {
                        idObraEtapa = int.Parse(cbObra.SelectedValue.ToString())
                    })[0];
                    tbLicitacao.Text        = obra.numeroLicitacao;
                    tbDescricaoServico.Text = obra.nomeEvento;
                }
                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;
            }
            else
            {
                tbLicitacao.Text        = string.Empty;
                tbDescricaoServico.Text = string.Empty;
            }
        }
Пример #2
0
        private void btPlanejamentoVisualizar_Click(object sender, EventArgs e)
        {
            ObraEtapa etapa              = new ObraEtapa();
            int       linhaGrid          = 0;
            int       idEtapaSelecionada = 0;

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

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

            etapa = obraSelecionada.lstEtapas.Where(x => x.idObraEtapa == idEtapaSelecionada).First();

            ObraPlanejamentoManutencao form = new ObraPlanejamentoManutencao(etapa);

            form.ShowDialog();

            obraSelecionada.lstEtapas = bizObra.PesquisarObraEtapa(new ObraEtapa()
            {
                idObra = obraSelecionada.idObra
            });

            CarregarGridPlanejamento();
            CarregarGridEtapas();
            CarregarTotais();
        }
Пример #3
0
        private void btPlanejamentoNovo_Click(object sender, EventArgs e)
        {
            ObraEtapa etapa = new ObraEtapa();

            etapa.idObra              = obraSelecionada.idObra;
            etapa.idEmpresa           = obraSelecionada.idEmpresa;
            etapa.numeroLicitacao     = obraSelecionada.numeroLicitacao;
            etapa.idCliente           = obraSelecionada.idCliente;
            etapa.nomeEvento          = obraSelecionada.nomeEvento;
            etapa.dataInicio          = DateTime.Now;
            etapa.dataTermino         = DateTime.Now;
            etapa.lstGastosPrevistos  = new List <ObraEtapaGastoPrevisto>();
            etapa.lstGastosRealizados = new List <ObraEtapaGastoRealizado>();
            etapa.lstFases            = new List <ObraEtapaFase>();
            etapa.lstFollowUps        = new List <ObraEtapaFollowUp>();

            ObraPlanejamentoManutencao form = new ObraPlanejamentoManutencao(etapa);

            form.ShowDialog();

            obraSelecionada.lstEtapas = bizObra.PesquisarObraEtapa(new ObraEtapa()
            {
                idObra = obraSelecionada.idObra
            });

            CarregarGridPlanejamento();
            CarregarGridEtapas();
            CarregarTotais();
        }
Пример #4
0
        private OrdemPagamento PreencherCamposOrigatorios()
        {
            UEN            UEN            = new UEN();
            CentroCusto    centroCusto    = new CentroCusto();
            Despesa        despesa        = new Despesa();
            ObraEtapa      obra           = new ObraEtapa();
            OrdemPagamento ordemPagamento = new OrdemPagamento();

            ordemPagamento.idEmpresa   = new BIZEmpresa().PesquisarEmpresa(new Empresa())[0].idEmpresa;
            ordemPagamento.idObraEtapa = new BIZObra().PesquisarObraEtapa(new ObraEtapa()
            {
                UnitTest = 1
            })[0].idObraEtapa;
            ordemPagamento.idFavorecido = new BIZFornecedor().PesquisarFornecedor(new Fornecedor()
            {
                UnitTest = 1
            })[0].idFornecedor;
            ordemPagamento.idContaBancaria = new BIZFornecedor().PesquisarFornecedorContaBancaria(new FornecedorContaBancaria()
            {
                idFornecedor = ordemPagamento.idFavorecido
            })[0].idContaBancaria;
            ordemPagamento.idSolicitante   = 1;
            ordemPagamento.idAutorizado    = 9;
            ordemPagamento.dataSolicitacao = DateTime.Now;
            ordemPagamento.Status          = string.Empty;

            UEN         = new BIZUEN().PesquisarUEN(new UEN())[0];
            centroCusto = new BIZCentroCusto().PesquisarCentroCusto(new CentroCusto())[0];
            despesa     = new BIZDespesa().PesquisarDespesa(new Despesa())[0];

            ordemPagamento.lstItens = new List <OrdemPagamentoItem>();
            ordemPagamento.lstItens.Add(new OrdemPagamentoItem()
            {
                idUEN              = UEN.idUEN,
                idCentroCusto      = centroCusto.idCentroCusto,
                idDespesa          = despesa.idDespesa,
                idUsuarioPagamento = new BIZUsuario().PesquisarUsuario(new Usuario())[0].idUsuario,
                idAbastecimento    = 9,
                Valor              = Decimal.Parse("999.99"),
                valorPago          = Decimal.Parse("999.99"),
                dataVencimento     = DateTime.Now,
                dataPagamento      = DateTime.Now,
                numeroParcela      = 9,
                totalParcelas      = 999,
                Desconto           = 111,
                Multa              = 222,
                UnitTest           = 1
            });

            ordemPagamento.Observacao          = "Observacão";
            ordemPagamento.Cancelada           = 9;
            ordemPagamento.observacaoCancelada = "teste cancelamento";
            ordemPagamento.UnitTest            = 1;

            return(ordemPagamento);
        }
Пример #5
0
        public void ObraEtapaIncluir()
        {
            string    Msg         = string.Empty;
            ObraEtapa obra        = new ObraEtapa();
            int       idObraEtapa = 0;

            obra = this.PreencherCamposOrigatoriosObraEtapa();
            Msg  = bizObra.IncluirObraEtapa(obra, out idObraEtapa);

            Assert.AreEqual(string.Empty, Msg);
        }
Пример #6
0
        private void btPlanejamentoEtapa_Click(object sender, EventArgs e)
        {
            ObraEtapa etapa = new ObraEtapa();

            etapa.idObra              = obraSelecionada.idObra;
            etapa.idEmpresa           = obraSelecionada.idEmpresa;
            etapa.numeroLicitacao     = obraSelecionada.numeroLicitacao;
            etapa.idCliente           = obraSelecionada.idCliente;
            etapa.nomeEvento          = obraSelecionada.nomeEvento;
            etapa.dataInicio          = DateTime.Now;
            etapa.dataTermino         = DateTime.Now;
            etapa.lstGastosPrevistos  = new List <ObraEtapaGastoPrevisto>();
            etapa.lstGastosRealizados = new List <ObraEtapaGastoRealizado>();
            etapa.lstFases            = new List <ObraEtapaFase>();
            etapa.lstFollowUps        = new List <ObraEtapaFollowUp>();

            ObraEtapaManutencao form = new ObraEtapaManutencao(etapa, true);

            form.ShowDialog();

            obraSelecionada.lstEtapas = bizObra.PesquisarObraEtapa(new ObraEtapa()
            {
                idObra = obraSelecionada.idObra
            });

            CarregarGridEtapas();
            CarregarTotais();

            ObraEtapa etapa              = new ObraEtapa();
            int       linhaGrid          = 0;
            int       idEtapaSelecionada = 0;

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

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

            etapa = obraSelecionada.lstEtapas.Where(x => x.idObraEtapa == idEtapaSelecionada).First();

            ObraManutencao form = new ObraManutencao(etapa, true);

            form.ShowDialog();

            obraSelecionada.lstEtapas = bizObra.PesquisarObraEtapa(new ObraEtapa()
            {
                idObra = obraSelecionada.idObra
            });

            CarregarGridEtapas();
            CarregarTotais();
        }
Пример #7
0
        public void ObraEtapaAlterar()
        {
            string    Msg       = string.Empty;
            ObraEtapa obraEtapa = new ObraEtapa();

            obraEtapa             = this.PreencherCamposOrigatoriosObraEtapa();
            obraEtapa.idObraEtapa = bizObra.PesquisarObraEtapa(new ObraEtapa()
            {
                UnitTest = 1
            })[0].idObraEtapa;
            obraEtapa.nomeEvento = "Evento Alterado";
            obraEtapa.UnitTest   = 1;

            Msg = bizObra.AlterarObraEtapa(obraEtapa);

            Assert.AreEqual(string.Empty, Msg);
        }
Пример #8
0
        private void cbObra_SelectedIndexChanged(object sender, EventArgs e)
        {
            BIZObra   bizObra = new BIZObra();
            ObraEtapa obra    = new ObraEtapa();
            List <ObraEtapaGastoRealizado> lstGastosSemOP = new List <ObraEtapaGastoRealizado>();

            if (cbObra.SelectedIndex != 0 && origemConsultaOP)
            {
                this.Cursor = Cursors.WaitCursor;

                try
                {
                    cbEmpresa.Enabled = false;

                    if (opSelecionada.idOrdemPagamento != 0 || origemConsultaOP == false)
                    {
                        return;
                    }

                    obra = bizObra.PesquisarObraEtapa(new ObraEtapa()
                    {
                        idObraEtapa = int.Parse(cbObra.SelectedValue.ToString())
                    })[0];
                    cbEmpresa.SelectedValue = obra.idEmpresa;
                    cbEmpresa.Enabled       = false;
                    lstGastosSemOP          = obra.lstGastosRealizados.Where(x => x.idOrdemPagamento == 0).ToList();

                    opSelecionada.lstItens = new List <OrdemPagamentoItem>();

                    foreach (ObraEtapaGastoRealizado itemGasto in lstGastosSemOP)
                    {
                        opSelecionada.lstItens.Add(new OrdemPagamentoItem()
                        {
                            idObraGastoRealizado = itemGasto.idObraEtapaGastoRealizado,
                            idUEN                = itemGasto.idUEN,
                            idCentroCusto        = itemGasto.idCentroCusto,
                            idDespesa            = itemGasto.idDespesa,
                            descricaoUEN         = itemGasto.descricaoUEN,
                            descricaoCentroCusto = itemGasto.descricaoCentroCusto,
                            descricaoDespesa     = itemGasto.descricaoDespesa,
                            Valor                = itemGasto.Valor,
                            dataVencimento       = itemGasto.Data,
                            numeroParcela        = 1,
                            totalParcelas        = 1
                        });
                    }

                    this.CarregarItens();
                    this.CarregarComboUEN();
                }
                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;
            }
            else
            {
                cbEmpresa.Enabled = true;
                this.CarregarComboUEN();
            }
        }
Пример #9
0
 public ObraPlanejamentoManutencao(ObraEtapa _etapaSelecionada)
 {
     InitializeComponent();
     etapaSelecionada = _etapaSelecionada;
 }
Пример #10
0
        private ObraEtapa PreencherCamposOrigatoriosObraEtapa()
        {
            UEN         UEN            = new UEN();
            CentroCusto centroCusto    = new CentroCusto();
            Despesa     despesa        = new Despesa();
            Fase        fase           = new Fase();
            ObraEtapa   obraEtapa      = new ObraEtapa();
            int         idUsuarioTeste = 0;

            obraEtapa.idEmpresa       = new BIZEmpresa().PesquisarEmpresa(new Empresa())[0].idEmpresa;
            obraEtapa.numeroLicitacao = "999999999";
            obraEtapa.idCliente       = new BIZCliente().PesquisarCliente(new Cliente())[0].idCliente;
            obraEtapa.nomeCliente     = "Cliente Teste";
            obraEtapa.Descricao       = "Etapa Teste";
            obraEtapa.nomeEvento      = "Evento Teste";
            obraEtapa.valorContrato   = Decimal.Parse("999.99");
            obraEtapa.dataInicio      = DateTime.Now;
            obraEtapa.dataTermino     = DateTime.Now;

            UEN         = new BIZUEN().PesquisarUEN(new UEN())[0];
            centroCusto = new BIZCentroCusto().PesquisarCentroCusto(new CentroCusto())[0];
            despesa     = new BIZDespesa().PesquisarDespesa(new Despesa())[0];

            fase = new BIZFase().PesquisarFases(new Fase())[0];

            idUsuarioTeste = new BIZUsuario().PesquisarUsuario(new Usuario())[0].idUsuario;

            obraEtapa.lstGastosPrevistos = new List <ObraEtapaGastoPrevisto>();
            obraEtapa.lstGastosPrevistos.Add(new ObraEtapaGastoPrevisto()
            {
                idUEN         = UEN.idUEN,
                idCentroCusto = centroCusto.idCentroCusto,
                idDespesa     = despesa.idDespesa,
                Valor         = Decimal.Parse("999.99"),
                Observacao    = "Teste de lançamento previsto",
                UnitTest      = 1
            });

            obraEtapa.lstGastosRealizados = new List <ObraEtapaGastoRealizado>();
            obraEtapa.lstGastosRealizados.Add(new ObraEtapaGastoRealizado()
            {
                idUEN         = UEN.idUEN,
                idCentroCusto = centroCusto.idCentroCusto,
                idDespesa     = despesa.idDespesa,
                Data          = DateTime.Now,
                Valor         = Decimal.Parse("999.99"),
                Observacao    = "Teste de lançamento realizado",
                UnitTest      = 1
            });

            obraEtapa.lstFases = new List <ObraEtapaFase>();
            obraEtapa.lstFases.Add(new ObraEtapaFase()
            {
                idFase          = fase.idFase,
                dataInicio      = DateTime.Today,
                dataPrevTermino = DateTime.Today,
                dataTermino     = DateTime.Today,
                UnitTest        = 1
            });

            obraEtapa.lstFollowUps = new List <ObraEtapaFollowUp>();
            obraEtapa.lstFollowUps.Add(new ObraEtapaFollowUp()
            {
                idUsuario = idUsuarioTeste,
                Descricao = "TesteFU",
                Data      = DateTime.Today,
                UnitTest  = 1
            });

            //obraEtapa.lstPlanejamentos = new List<ObraEtapaPlanejamento>();
            //obraEtapa.lstPlanejamentos.Add(new ObraEtapaPlanejamento()
            //{
            //    idObraEtapa = obraEtapa.idObraEtapa,
            //    idUEN = UEN.idUEN,
            //    valorPrevisto = 99,
            //    UnitTest = 1
            //});

            //obraEtapa.lstPlanejamentos.Add(new ObraEtapaPlanejamento()
            //{
            //    idObraEtapa = obraEtapa.idObraEtapa,
            //    idUEN = UEN.idUEN,
            //    valorPrevisto = 88,
            //    UnitTest = 1
            //});

            obraEtapa.UnitTest = 1;

            return(obraEtapa);
        }