Пример #1
0
        private void CarregarOcorrencia()
        {
            this.Cursor = Cursors.WaitCursor;

            try
            {
                ocorrenciaSelecionada = bizVeiculo.PesquisarMultaOcorrencia(new MultaOcorrencia()
                {
                    idOcorrencia = ocorrenciaSelecionada.idOcorrencia
                })[0];

                cbMultas.SelectedValue     = ocorrenciaSelecionada.idMulta;
                tbData.Value               = ocorrenciaSelecionada.dataMulta;
                cbVeiculos.SelectedValue   = ocorrenciaSelecionada.idVeiculo;
                cbMotoristas.SelectedValue = ocorrenciaSelecionada.idMotorista;
                tbNumeroOP.Text            = ocorrenciaSelecionada.numeroOP;
                tbStatusOP.Text            = ocorrenciaSelecionada.statusOP;
            }
            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;
        }
Пример #2
0
        public void MultasOcorrenciasIncluir()
        {
            MultaOcorrencia ocorrencia   = new MultaOcorrencia();
            string          Msg          = string.Empty;
            int             idOcorrencia = 0;

            ocorrencia = PreencherCamposObrigatoriosMultasOcorrencias();

            Msg = bizVeiculo.IncluirMultaOcorrencia(ocorrencia, out idOcorrencia);

            Assert.AreEqual(string.Empty, Msg);
        }
Пример #3
0
        private MultaOcorrencia PreencherCamposObrigatoriosMultasOcorrencias()
        {
            MultaOcorrencia ocorrencia = new MultaOcorrencia();

            ocorrencia.idOcorrencia = 99;
            ocorrencia.idMulta      = bizVeiculo.PesquisarMultas(new Multa())[0].idMulta;
            ocorrencia.idMotorista  = bizMotorista.PesquisarMotorista(new Motorista())[0].idMotorista;
            ocorrencia.idVeiculo    = bizVeiculo.PesquisarVeiculos(new Veiculo())[0].idVeiculo;
            ocorrencia.dataMulta    = DateTime.Now;
            ocorrencia.UnitTest     = 1;

            return(ocorrencia);
        }
Пример #4
0
        public void MultasOcorrenciasAlterar()
        {
            MultaOcorrencia ocorrencia = new MultaOcorrencia();
            string          Msg        = string.Empty;

            ocorrencia = bizVeiculo.PesquisarMultaOcorrencia(new MultaOcorrencia()
            {
                UnitTest = 1
            })[0];
            ocorrencia.dataMulta = DateTime.Now.AddDays(100);

            Msg = bizVeiculo.AlterarMultaOcorrencia(ocorrencia);

            Assert.AreEqual(string.Empty, Msg);
        }
Пример #5
0
        private void btPesquisar_Click(object sender, EventArgs e)
        {
            if (cbPesquisaCampo.FindStringExact(cbPesquisaCampo.Text) != -1)
            {
                MultaOcorrencia ocorrenciaFiltro = new MultaOcorrencia();
                ocorrenciaFiltro = (MultaOcorrencia) new ClassProperties().RetornarObjetoFiltro(new MultaOcorrencia(), (PropertyInfo)cbPesquisaCampo.SelectedValue, tbPesquisaValor.Text);

                if (ocorrenciaFiltro != null)
                {
                    CarregarGrid(ocorrenciaFiltro);
                }
                else
                {
                    MessageBox.Show("Informação inválida para " + cbPesquisaCampo.Text + ". Favor verificar.", "Valor incorreto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                MessageBox.Show("Campo para o filtro de pesquisa inválido. Favor verificar.", "Opção inválida", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Пример #6
0
        private void CarregarGrid(MultaOcorrencia ocorrenciaFiltro)
        {
            List <MultaOcorrencia> lstOcorrencias = new List <MultaOcorrencia>();

            this.Cursor = Cursors.WaitCursor;

            try
            {
                lstOcorrencias = bizVeiculo.PesquisarMultaOcorrencia(ocorrenciaFiltro).OrderBy(x => x.dataMulta).ToList();

                LimparGrid();

                gvOcorrencias.Columns[1].DefaultCellStyle.Format = "dd/MM/yyyy";

                foreach (MultaOcorrencia itemOcorrencia in lstOcorrencias)
                {
                    gvOcorrencias.Rows.Add(new object[]
                    {
                        itemOcorrencia.idOcorrencia,
                        itemOcorrencia.dataMulta,
                        itemOcorrencia.descricaoMulta,
                        itemOcorrencia.nomeMotorista,
                        itemOcorrencia.Placa,
                        itemOcorrencia.numeroOP,
                        itemOcorrencia.statusOP
                    });
                }
            }
            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;
        }
Пример #7
0
        private void VisualizarOcorrencia()
        {
            int linhaGrid = 0;

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

            linhaGrid = gvOcorrencias.SelectedCells[0].RowIndex;

            MultaOcorrencia ocorrencia = new MultaOcorrencia()
            {
                idOcorrencia = int.Parse(gvOcorrencias[0, linhaGrid].Value.ToString())
            };

            MultaOcorrenciaManutencao form = new MultaOcorrenciaManutencao(ocorrencia);

            form.ShowDialog();

            btPesquisar_Click(null, null);
        }
Пример #8
0
 public MultaOcorrenciaGeracaoOP(MultaOcorrencia _ocorrenciaSelecionada)
 {
     InitializeComponent();
     ocorrenciaSelecionada = _ocorrenciaSelecionada;
 }
Пример #9
0
 public virtual void AtualizarMultaOcorrenciaOrdemPagamento(MultaOcorrencia ocorrencia)
 {
 }
Пример #10
0
 public MultaOcorrenciaManutencao(MultaOcorrencia _ocorrenciaSelecionada)
 {
     InitializeComponent();
     ocorrenciaSelecionada = _ocorrenciaSelecionada;
 }
Пример #11
0
        public string IncluirOrdemPagamento(OrdemPagamento ordemPagamento, bool origemConsultaOP, out int idOrdemPagamento)
        {
            DataAccess                  dao           = new DataAccess();
            List <_Transacao>           lstComandos   = new List <_Transacao>();
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();
            BIZVeiculo                  bizVeiculo    = new BIZVeiculo();
            BIZFrete bizFrete = new BIZFrete();

            string Msg = string.Empty;

            try
            {
                Msg = ValidarCamposObrigatorios(ordemPagamento);
                idOrdemPagamento = 0;

                if (Msg == string.Empty)
                {
                    using (DataSet ds = dao.Pesquisar("SP_ORDEMPAGAMENTO_NOVONUMEROOP", lstParametros))
                    {
                        DataRow dr = ds.Tables[0].Rows[0];
                        ordemPagamento.numeroOP = dr[0].ToString();
                    }

                    lstParametros = MontarParametrosExecutarOrdemPagamento(ordemPagamento);

                    using (DataSet ds = dao.Pesquisar("SP_ORDEMPAGAMENTO_INCLUIR", lstParametros))
                    {
                        DataRow dr = ds.Tables[0].Rows[0];
                        idOrdemPagamento = int.Parse(dr[0].ToString());
                    }

                    lstComandos.AddRange(this.IncluirOrdemPagamentoItens(idOrdemPagamento, ordemPagamento.idObraEtapa, ordemPagamento.lstItens));

                    dao.ExecutarTransacao(lstComandos);

                    if (ordemPagamento.lstItens.Exists(x => x.idFrete != 0))
                    {
                        FretePagamento fretePagamento = new FretePagamento()
                        {
                            idFrete = ordemPagamento.lstItens.Where(x => x.idFrete != 0).FirstOrDefault().idFrete,
                            idOP    = idOrdemPagamento
                        };

                        bizFrete.IncluirPagamento(fretePagamento);
                    }

                    if (ordemPagamento.lstItens.Exists(x => x.idManutencao != 0))
                    {
                        Manutencao manutencao = new Manutencao()
                        {
                            idManutencao = ordemPagamento.lstItens.Where(x => x.idManutencao != 0).FirstOrDefault().idManutencao,
                            idOP         = idOrdemPagamento,
                        };

                        bizVeiculo.AtualizarManutencaoOrdemPagamento(manutencao);
                    }

                    if (ordemPagamento.lstItens.Exists(x => x.idOcorrenciaMulta != 0))
                    {
                        MultaOcorrencia ocorrencia = new MultaOcorrencia()
                        {
                            idOcorrencia = ordemPagamento.lstItens.Where(x => x.idOcorrenciaMulta != 0).FirstOrDefault().idOcorrenciaMulta,
                            idOP         = idOrdemPagamento
                        };

                        bizVeiculo.AtualizarMultaOcorrenciaOrdemPagamento(ocorrencia);
                    }
                }
            }
            catch (Exception ex)
            {
                string parametrosSQL = string.Empty;
                parametrosSQL = helper.ConcatenarParametrosSQL(lstParametros);

                LogErro log = new LogErro()
                {
                    procedureSQL  = "SP_ORDEMPAGAMENTO_INCLUIR",
                    parametrosSQL = parametrosSQL,
                    mensagemErro  = ex.ToString()
                };

                bizLogErro.IncluirLogErro(log);

                throw ex;
            }

            return(Msg);
        }
Пример #12
0
 public virtual string ExcluirMultaOcorrencia(MultaOcorrencia ocorrencia)
 {
     return("");
 }
Пример #13
0
 public virtual string ValidarExclusaoMultaOcorrencia(MultaOcorrencia ocorrencia)
 {
     return("");
 }
Пример #14
0
 public virtual string AlterarMultaOcorrencia(MultaOcorrencia ocorrencia)
 {
     return("");
 }
Пример #15
0
 public virtual string IncluirMultaOcorrencia(MultaOcorrencia ocorrencia, out int idOcorrencia)
 {
     idOcorrencia = 0;
     return("");
 }
Пример #16
0
 public virtual List <MultaOcorrencia> PesquisarMultaOcorrencia(MultaOcorrencia ocorrencia)
 {
     return(new List <MultaOcorrencia>());
 }