private void GridDados_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                VeiculoEntidade vVeiculoEntidade = new VeiculoEntidade();

                switch (GridDados.Columns[e.ColumnIndex].Name)
                {
                case "Reservar":
                    if (GridDados.Rows[e.RowIndex].Cells["vEstado"].Value.Equals("Reservado"))
                    {
                        MessageBox.Show("Veículo já se encontra reservado"
                                        , "Aviso"
                                        , MessageBoxButtons.OK
                                        , MessageBoxIcon.Warning);
                        return;
                    }

                    vVeiculoEntidade.iId = Int32.Parse(GridDados.Rows[e.RowIndex].Cells["iId"].Value.ToString());
                    vVeiculoEntidade.AlterarEstado(Util.Enumeradores.EnumEstadoVeiculo.RESERVADO);

                    MessageBox.Show("Veículo reservado com sucesso"
                                    , "Informação"
                                    , MessageBoxButtons.OK
                                    , MessageBoxIcon.Information);

                    GridDados.DataSource = VeiculoEntidade.Consultar(false);
                    break;

                case "CancelarReserva":
                    if (GridDados.Rows[e.RowIndex].Cells["vEstado"].Value.Equals("Disponivel"))
                    {
                        MessageBox.Show("Cancelamento já foi realizado"
                                        , "Aviso"
                                        , MessageBoxButtons.OK
                                        , MessageBoxIcon.Warning);
                        return;
                    }

                    vVeiculoEntidade.iId = Int32.Parse(GridDados.Rows[e.RowIndex].Cells["iId"].Value.ToString());
                    vVeiculoEntidade.AlterarEstado(Util.Enumeradores.EnumEstadoVeiculo.DISPONIVEL);
                    GridDados.Rows[e.RowIndex].Cells["vEstado"].Value = "Disponivel";

                    MessageBox.Show("Cancelamento de reserva efetuado com sucesso."
                                    , "Informação"
                                    , MessageBoxButtons.OK
                                    , MessageBoxIcon.Information);

                    GridDados.DataSource = VeiculoEntidade.Consultar(false);
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao " + ex.Message
                                , "Erro"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Error);
            }
        }
예제 #2
0
        private void TxtDiaria_Validated(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(TxtDiaria.Text))
            {
                //Sai da funcao caso o combo de veiculos nao esteja carregado
                if (CboVeiculo.Items.Count == 0)
                {
                    return;
                }

                VeiculoEntidade vVeiculoEntidade = new VeiculoEntidade();
                vVeiculoEntidade.iId = Int32.Parse(CboVeiculo.SelectedValue.ToString());
                vVeiculoEntidade     = VeiculoEntidade.Consultar(vVeiculoEntidade).First();

                TxtValorTotal.Text = (Int32.Parse(TxtDiaria.Text) * vVeiculoEntidade.dValorLocacao).ToString();
            }
        }
예제 #3
0
        private void CarregarGrid()
        {
            try
            {
                VeiculoEntidade vVeiculoEntidade = new VeiculoEntidade();
                vVeiculoEntidade.vModelo = TxtModelo.Text;

                GridDados.DataSource = VeiculoEntidade.Consultar(vVeiculoEntidade);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao " + ex.Message
                                , "Erro"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Error);
            }
        }
예제 #4
0
        private void FormLocacaoVeiculos_Load(object sender, EventArgs e)
        {
            CboFormaPagamento.SelectedIndex = 0;

            //carrega o combo de veiculos
            CboVeiculo.ValueMember   = "iId";
            CboVeiculo.DisplayMember = "vModeloEPlaca";
            aListVeiculoEntidade     = VeiculoEntidade.Consultar(Enumeradores.EnumEstadoVeiculo.DISPONIVEL);
            CboVeiculo.DataSource    = aListVeiculoEntidade;

            //carrega o combo de marcas
            CboMarca.ValueMember   = "iId";
            CboMarca.DisplayMember = "vNome";
            CboMarca.DataSource    = MontadoraEntidade.Consultar(new MontadoraEntidade());

            //carrega o combo de clientes
            CboCliente.ValueMember   = "iId";
            CboCliente.DisplayMember = "vNomeECpf";
            CboCliente.DataSource    = ClienteEntidade.Consultar(new ClienteEntidade());

            TxtVendedorLogado.Text = RecursosGlobais.VendedorLogado.vNome;
        }
 private void FormReservaVeiculo_Load(object sender, EventArgs e)
 {
     GridDados.DataSource = VeiculoEntidade.Consultar(false);
 }
예제 #6
0
        private void GridDados_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            switch (GridDados.Columns[e.ColumnIndex].Name)
            {
            case "Alterar":
                try
                {
                    VeiculoEntidade vVeiculoEntidade = new VeiculoEntidade();
                    vVeiculoEntidade.iId = Int32.Parse(GridDados.SelectedRows[0].Cells["iId"].Value.ToString());

                    vVeiculoEntidade = VeiculoEntidade.Consultar(vVeiculoEntidade).First();

                    FormManutencaoVeiculo vFormManutencaoVeiculo = new FormManutencaoVeiculo(Enumeradores.EnumEstadoForm.ALTERACAO, vVeiculoEntidade);
                    vFormManutencaoVeiculo.ShowDialog(this);
                    CarregarGrid();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao " + ex.Message
                                    , "Erro"
                                    , MessageBoxButtons.OK
                                    , MessageBoxIcon.Error);
                }
                break;

            case "Excluir":
                try
                {
                    DialogResult vResposta = MessageBox.Show("Deseja realmente excluir este veículo?"
                                                             , "Pergunta"
                                                             , MessageBoxButtons.YesNo
                                                             , MessageBoxIcon.Question
                                                             , MessageBoxDefaultButton.Button2);

                    if (vResposta == DialogResult.No)
                    {
                        return;
                    }

                    VeiculoEntidade vVeiculoEntidade = new VeiculoEntidade();
                    vVeiculoEntidade.iId = Int32.Parse(GridDados.SelectedRows[0].Cells["iId"].Value.ToString());
                    vVeiculoEntidade.Excluir();

                    MessageBox.Show("Veículo excluído com sucesso."
                                    , "Informação"
                                    , MessageBoxButtons.OK
                                    , MessageBoxIcon.Information);

                    CarregarGrid();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao " + ex.Message
                                    , "Erro"
                                    , MessageBoxButtons.OK
                                    , MessageBoxIcon.Error);
                }

                break;
            }
        }