Esempio n. 1
0
        private void FiltrarGridUsoVeiculo()
        {
            List <UsoVeiculo> lstUsos   = new List <UsoVeiculo>();
            UsoVeiculo        usoFiltro = new UsoVeiculo();

            usoFiltro.dataSaida   = tbData.Value;
            usoFiltro.idVeiculo   = cbVeiculos.SelectedIndex > 0 ? int.Parse(cbVeiculos.SelectedValue.ToString()) : 0;
            usoFiltro.idMotorista = cbMotoristas.SelectedIndex > 0 ? int.Parse(cbMotoristas.SelectedValue.ToString()) : 0;

            lstUsos = bizVeiculo.PesquisarUsoVeiculos(usoFiltro).OrderBy(x => x.dataSaida).ToList();

            LimparGrid();

            gvUsos.Columns[3].DefaultCellStyle.Format = "dd/MM/yyyy HH:mm";
            gvUsos.Columns[4].DefaultCellStyle.Format = "dd/MM/yyyy HH:mm";

            foreach (UsoVeiculo itemUso in lstUsos)
            {
                gvUsos.Rows.Add(new object[]
                {
                    itemUso.idUso,
                    itemUso.Placa,
                    itemUso.nomeMotorista,
                    itemUso.dataSaida,
                    itemUso.dataChegada == DateTime.MinValue || itemUso.dataChegada == SqlDateTime.MinValue ? (DateTime?)null : itemUso.dataChegada,
                    itemUso.Observacoes
                });
            }
        }
Esempio n. 2
0
        private void CarregarUso()
        {
            usoSelecionado = bizVeiculo.PesquisarUsoVeiculos(new UsoVeiculo()
            {
                idUso = usoSelecionado.idUso
            })[0];

            cbPlaca.SelectedValue     = usoSelecionado.idVeiculo;
            cbMotorista.SelectedValue = usoSelecionado.idMotorista;
            tbSaidaData.Value         = usoSelecionado.dataSaida.Date;
            tbSaidaHora.Value         = usoSelecionado.dataSaida;

            if (usoSelecionado.dataChegada == SqlDateTime.MinValue)
            {
                tbChegadaData.Value = DateTime.Today;
                tbChegadaHora.Value = DateTime.Now;
                chkRetorno.Checked  = false;
            }
            else
            {
                tbChegadaData.Value = usoSelecionado.dataChegada.Date;
                tbChegadaHora.Value = usoSelecionado.dataChegada;
                chkRetorno.Checked  = true;
            }

            tbObservacao.Text = usoSelecionado.Observacoes;
        }
Esempio n. 3
0
        public void UsoVeiculosIncluir()
        {
            UsoVeiculo uso   = new UsoVeiculo();
            string     Msg   = string.Empty;
            int        idUso = 0;

            uso = PreencherCamposObrigatoriosUsoVeiculos();

            Msg = bizVeiculo.IncluirUsoVeiculo(uso, out idUso);

            Assert.AreEqual(string.Empty, Msg);
        }
Esempio n. 4
0
        private UsoVeiculo PreencherCamposObrigatoriosUsoVeiculos()
        {
            UsoVeiculo uso = new UsoVeiculo();

            uso.idUso       = 8;
            uso.idVeiculo   = bizVeiculo.PesquisarVeiculos(new Veiculo())[0].idVeiculo;
            uso.idMotorista = bizMotorista.PesquisarMotorista(new Motorista())[0].idMotorista;
            uso.dataSaida   = DateTime.Now;
            uso.dataChegada = DateTime.Now;
            uso.Observacoes = "Teste";
            uso.UnitTest    = 1;

            return(uso);
        }
Esempio n. 5
0
        public void UsoVeiculosAlterar()
        {
            UsoVeiculo uso = new UsoVeiculo();
            string     Msg = string.Empty;

            uso = bizVeiculo.PesquisarUsoVeiculos(new UsoVeiculo()
            {
                UnitTest = 1
            })[0];
            uso.Observacoes = "Observação alterada";

            Msg = bizVeiculo.AlterarUsoVeiculo(uso);

            Assert.AreEqual(string.Empty, Msg);
        }
Esempio n. 6
0
        private void btPesquisar_Click(object sender, EventArgs e)
        {
            if (cbPesquisaCampo.FindStringExact(cbPesquisaCampo.Text) != -1)
            {
                UsoVeiculo usoFiltro = new UsoVeiculo();
                usoFiltro = (UsoVeiculo) new ClassProperties().RetornarObjetoFiltro(new UsoVeiculo(), (PropertyInfo)cbPesquisaCampo.SelectedValue, tbPesquisaValor.Text);

                if (usoFiltro != null)
                {
                    CarregarGrid(usoFiltro);
                }
                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);
            }
        }
Esempio n. 7
0
        private void CarregarGrid(UsoVeiculo usoFiltro)
        {
            List <UsoVeiculo> lstUsos = new List <UsoVeiculo>();

            this.Cursor = Cursors.WaitCursor;

            try
            {
                lstUsos = bizVeiculo.PesquisarUsoVeiculos(usoFiltro).OrderBy(x => x.Placa).ThenBy(x => x.nomeMotorista).ToList();

                LimparGrid();

                gvUsos.Columns[3].DefaultCellStyle.Format = "dd/MM/yyyy HH:mm";
                gvUsos.Columns[4].DefaultCellStyle.Format = "dd/MM/yyyy HH:mm";

                foreach (UsoVeiculo itemUso in lstUsos)
                {
                    gvUsos.Rows.Add(new object[]
                    {
                        itemUso.idUso,
                        itemUso.Placa,
                        itemUso.nomeMotorista,
                        itemUso.dataSaida,
                        itemUso.dataChegada == DateTime.MinValue || itemUso.dataChegada == SqlDateTime.MinValue ? (DateTime?)null : itemUso.dataChegada,
                        itemUso.Observacoes
                    });
                }
            }
            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;
        }
Esempio n. 8
0
        private void VisualizarUso()
        {
            int linhaGrid = 0;

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

            linhaGrid = gvUsos.SelectedCells[0].RowIndex;

            UsoVeiculo uso = new UsoVeiculo()
            {
                idUso = int.Parse(gvUsos[0, linhaGrid].Value.ToString())
            };

            UsoVeiculosManutencao form = new UsoVeiculosManutencao(uso);

            form.ShowDialog();

            btPesquisar_Click(null, null);
        }
Esempio n. 9
0
 public UsoVeiculosManutencao(UsoVeiculo _usoSelecionado)
 {
     InitializeComponent();
     usoSelecionado = _usoSelecionado;
 }
Esempio n. 10
0
 public virtual string ExcluirUsoVeiculo(UsoVeiculo uso)
 {
     return("");
 }
Esempio n. 11
0
 public virtual string ValidarExclusaoUsoVeiculo(UsoVeiculo uso)
 {
     return("");
 }
Esempio n. 12
0
 public virtual string AlterarUsoVeiculo(UsoVeiculo uso)
 {
     return("");
 }
Esempio n. 13
0
 public virtual string IncluirUsoVeiculo(UsoVeiculo uso, out int idUso)
 {
     idUso = 0;
     return("");
 }
Esempio n. 14
0
 public virtual List <UsoVeiculo> PesquisarUsoVeiculos(UsoVeiculo uso)
 {
     return(new List <UsoVeiculo>());
 }