コード例 #1
0
        public void AbastecimentoPesquisar()
        {
            List <Abastecimento> lstAbastecimentos = new List <Abastecimento>();

            lstAbastecimentos = bizVeiculo.PesquisarAbastecimentos(new Abastecimento()
            {
                UnitTest = 1
            });

            Assert.AreEqual(true, lstAbastecimentos.Count > 0);
        }
コード例 #2
0
        private void CarregarGrid(Abastecimento abastecimentoFiltro)
        {
            List <Abastecimento> lstAbastecimentos = new List <Abastecimento>();

            this.Cursor = Cursors.WaitCursor;

            try
            {
                lstAbastecimentos = bizVeiculo.PesquisarAbastecimentos(abastecimentoFiltro).OrderBy(x => x.numeroAbastecimento).ToList();

                LimparGrid();

                gvAbastecimentos.Columns[7].DefaultCellStyle.Format = "dd/MM/yyyy";

                foreach (Abastecimento itemAbastecimento in lstAbastecimentos)
                {
                    gvAbastecimentos.Rows.Add(new object[]
                    {
                        itemAbastecimento.idAbastecimento,
                        itemAbastecimento.numeroAbastecimento,
                        itemAbastecimento.nomeFornecedor,
                        itemAbastecimento.placaVeiculo + " - " + itemAbastecimento.descricaoVeiculo,
                        itemAbastecimento.nomeMotorista,
                        itemAbastecimento.nomeObra,
                        itemAbastecimento.descricaoCentroCusto,
                        itemAbastecimento.Data.Date,
                        itemAbastecimento.valorTotal,
                        itemAbastecimento.idOP,
                        string.IsNullOrEmpty(itemAbastecimento.numeroOP) ? string.Empty : itemAbastecimento.numeroOP,
                        itemAbastecimento.statusOP,
                        itemAbastecimento.idFornecedor
                    });
                }
            }
            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;
        }
コード例 #3
0
        private void CarregarAbastecimento()
        {
            abastecimentoSelecionado = bizVeiculo.PesquisarAbastecimentos(new Abastecimento()
            {
                idAbastecimento = abastecimentoSelecionado.idAbastecimento
            })[0];

            tbNumero.Text               = abastecimentoSelecionado.numeroAbastecimento;
            cbPlaca.SelectedValue       = abastecimentoSelecionado.idVeiculo;
            cbPosto.SelectedValue       = abastecimentoSelecionado.idFornecedor;
            cbMotorista.SelectedValue   = abastecimentoSelecionado.idMotorista;
            cbObra.SelectedValue        = abastecimentoSelecionado.idObraEtapa;
            cbUEN.SelectedValue         = abastecimentoSelecionado.idUEN;
            cbCentroCusto.SelectedValue = abastecimentoSelecionado.idCentroCusto;
            cbDespesa.SelectedValue     = abastecimentoSelecionado.idDespesa;
            tbData.Value        = abastecimentoSelecionado.Data.Date;
            tbKilometragem.Text = abastecimentoSelecionado.Kilometragem.ToString();
            tbLitros.Text       = abastecimentoSelecionado.Litros.ToString();
            tbValor.Text        = helper.FormatarValorMoeda(abastecimentoSelecionado.Valor.ToString());
            tbDesconto.Text     = helper.FormatarValorMoeda(abastecimentoSelecionado.Desconto.ToString());
            AtualizarTotal();

            if (abastecimentoSelecionado.idOP > 0)
            {
                cbPosto.Enabled = false;
            }

            cbPlaca.Enabled        = false;
            cbMotorista.Enabled    = false;
            cbObra.Enabled         = false;
            cbUEN.Enabled          = false;
            cbCentroCusto.Enabled  = false;
            cbDespesa.Enabled      = false;
            tbData.Enabled         = false;
            tbLitros.Enabled       = true;
            tbKilometragem.Enabled = true;
            tbValor.Enabled        = abastecimentoSelecionado.Valor == decimal.Zero;
            tbDesconto.Enabled     = abastecimentoSelecionado.Valor == decimal.Zero;
        }