Exemple #1
0
        public void Insert(Model.Locacao locacao)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Locacao values (@IdCli, @IdVei, @Data_loc, @Data_dev, @Vl_tot)";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@IdCli", locacao.IdCliente);
            cmd.Parameters.AddWithValue("@IdVei", locacao.IdVeiculo);
            cmd.Parameters.AddWithValue("@Data_loc", locacao.Data_locacao);
            cmd.Parameters.AddWithValue("@Data_dev", locacao.Data_devolucao);
            cmd.Parameters.AddWithValue("@Vl_tot", locacao.Valor_total);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Deu erro na insercao de Locacoes");
            }
            finally
            {
                conexao.Close();
            }
        }
Exemple #2
0
        public void Update(Model.Locacao locacao)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update Locacao set IdCliente=@IdCli, IdVeiculo=@IdVei, Data_locacao=@Data_loc, Data_devolucao=@Data_dev, Valor_total=@Vl_tot where IdLocacao=@IdLocacao";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@IdLocacao", locacao.IdLocacao);
            cmd.Parameters.AddWithValue("@IdCli", locacao.IdCliente);
            cmd.Parameters.AddWithValue("@IdVei", locacao.IdVeiculo);
            cmd.Parameters.AddWithValue("@Data_loc", locacao.Data_locacao);
            cmd.Parameters.AddWithValue("@Data_dev", locacao.Data_devolucao);
            cmd.Parameters.AddWithValue("@Vl_tot", locacao.Valor_total);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Deu erro na atualizacao de Locacoes...");
            }
            finally
            {
                conexao.Close();
            }
        }
Exemple #3
0
        public List <Model.Locacao> Select()
        {
            List <Model.Locacao> lstLocacao = new List <Model.Locacao>();
            SqlConnection        conexao    = new SqlConnection(strCon);
            string     sql = "Select * from Locacao";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            conexao.Open();
            SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            try
            {
                while (reader.Read())
                {
                    Model.Locacao locacao = new Model.Locacao();
                    locacao.IdLocacao      = Convert.ToInt32(reader["IdLocacao"]);
                    locacao.IdCliente      = reader["IdCliente"].ToString();
                    locacao.IdVeiculo      = reader["IdVeiculo"].ToString();
                    locacao.Data_locacao   = reader["Data_locacao"].ToString();
                    locacao.Data_devolucao = reader["Data_devolucao"].ToString();
                    locacao.Valor_total    = Convert.ToDecimal(reader["Valor_total"]);
                    lstLocacao.Add(locacao);
                }
            }
            finally
            {
                conexao.Close();
            }
            return(lstLocacao);
        }
Exemple #4
0
        public Model.Locacao SelectLocacaoById(int Id)
        {
            Model.Locacao locacao = new Model.Locacao();
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Select * from Locacao where IdLocacao = @Id";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@Id", Id);
            conexao.Open();
            SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            try
            {
                if (reader.Read())
                {
                    locacao.IdLocacao      = Convert.ToInt32(reader["IdLocacao"]);
                    locacao.IdCliente      = reader["IdCliente"].ToString();
                    locacao.IdVeiculo      = reader["IdVeiculo"].ToString();
                    locacao.Data_locacao   = reader["Data_locacao"].ToString();
                    locacao.Data_devolucao = reader["Data_devolucao"].ToString();
                    locacao.Valor_total    = Convert.ToDecimal(reader["Valor_total"]);
                }
            }
            catch
            {
                Console.WriteLine("Deu erro na execucao de select de locacao por Codigo..");
            }
            finally
            {
                conexao.Close();
            }
            return(locacao);
        }
Exemple #5
0
        public List <Model.Locacao> SelectByCliente(int cliente)
        {
            List <Model.Locacao> lstLocacao = new List <Model.Locacao>();
            SqlConnection        conexao    = new SqlConnection(strCon);
            string     sql = "select * from Locacao where cliente=@cliente;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@cliente", cliente);
            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    //instanciando objeto Locacao
                    Model.Locacao Locacao = new Model.Locacao();
                    //carregar os dado no objeto Locacao -- popular objeto
                    Locacao.id      = Convert.ToInt32(reader["id"]);
                    Locacao.cliente = Convert.ToInt32(reader["cliente"]);
                    Locacao.data    = Convert.ToDateTime(reader["data"].ToString());
                    lstLocacao.Add(Locacao);
                }
            }
            catch
            {
                Console.WriteLine("Erro - Sql Select Locacao....;");
            }
            finally
            {
                conexao.Close();
            }
            return(lstLocacao);
        }
Exemple #6
0
        public void Update(Model.Locacao Locacao)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update Locacao set data=@data, cliente=@cliente ";

            sql += " where id=@id;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@data", Locacao.data);
            cmd.Parameters.AddWithValue("@cliente", Locacao.cliente);
            cmd.Parameters.AddWithValue("@id", Locacao.id);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na atualização de Locacao...");
            }
            finally
            {
                conexao.Close();
            }
        }
Exemple #7
0
        public void Insert(Model.Locacao Locacao)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Locacao values ";

            sql = sql + " (@data, @cliente);";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@data", Locacao.data);
            cmd.Parameters.AddWithValue("@cliente", Locacao.cliente);

            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Deu erro inserção de Locacao...");
            }
            finally
            {
                conexao.Close();
            }
        }
Exemple #8
0
        private void DtLocacaoXCliente_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            dynamic objetoClicado = dtLocacaoXCliente.SelectedItem;

            Model.Locacao locacaoSelecionada = LocacaoDAO.BuscarLocacaoPorId(objetoClicado.ID);

            List <ItemFilme> listaItemFilmeClicado = locacaoSelecionada.Filmes;

            foreach (ItemFilme x in listaItemFilmeClicado)
            {
                MessageBox.Show("Filme: " + x.Filme.ToString() + "\n -----> QTD: "
                                + x.Quantidade + "\n -----> Valor:" + x.Valor);
            }
        }
Exemple #9
0
        private void BtnBuscarLocacao_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                l = LocacaoDAO.BuscarLocacaoPorId(Convert.ToInt32(txtIdLocacao.Text));

                if (l == null) //Verifica se a locação existe
                {
                    throw new Exception("Locação não encontrada");
                }

                if (l.Status == false)
                {
                    throw new Exception("Está devolução já foi efetivada"); //Verifica se a devolução já foi feita
                }

                //Preenche os campos
                txtCliente.Text    = l.Cliente.Nome;
                txtCPFCliente.Text = l.Cliente.Cpf;
                txtDtLocacao.Text  = l.DataLocacao.ToString();

                btnDevolucao.IsEnabled = true; //Ativa o botão

                //Laço para preencher todos os ITEMFILME no GRID
                foreach (ItemFilme x in l.Filmes)
                {
                    x.Filme.Titulo.ToLower();
                    dynamic filmeDyn = new
                    {
                        Filme      = x.Filme.Titulo,
                        Valor      = x.Valor,
                        Quantidade = x.Quantidade,
                        Subtotal   = x.Valor * x.Quantidade
                    };
                    //Preencher GRID
                    produtosGrid.Add(filmeDyn);
                    dtFilmesLocados.ItemsSource = produtosGrid;
                    dtFilmesLocados.Items.Refresh();

                    total = total + (x.Valor * x.Quantidade); //Soma total
                }

                lbTotal.Content = total;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                total = 0;
            }
        }
Exemple #10
0
        public static Model.Locacao AtualizarLocacao(
            Model.Locacao locacao,
            string stringValor,
            string stringCampo
            )
        {
            int Campo = Convert.ToInt32(stringCampo);

            switch (Campo)
            {
            case 1:     //Data de locação;

                return(Model.Locacao.AtualizarLocacao(locacao, stringValor, stringCampo));


            default:
                throw new Exception("Operação inválida");
            }
        }
Exemple #11
0
        public void Delete(Model.Locacao locacao)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Delete from Locacao where IdLocacao=@IdLocacao;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@IdLocacao", locacao.IdLocacao);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Deu erro na remocao de Locacao...");
            }
            finally
            {
                conexao.Close();
            }
        }
Exemple #12
0
        private void BtnSalvar_Click(object sender, EventArgs e)
        {
            int cdTipo = 0;

            switch (cbTipo.SelectedIndex)
            {
            case 0:
                cdTipo = 1;
                break;

            case 1:
                cdTipo = 2;
                break;
            }

            LocacaoModel = new Model.Locacao {
                Livro   = (int)cbLivro.SelectedValue,
                Usuario = (int)cbUsuario.SelectedValue,
                Tipo    = cdTipo,
                DataDev = dtpDev.Value
            };

            this.Close();
        }
Exemple #13
0
 public void Update(Model.Locacao locacao)
 {
     DAL.Locacao dalLocacao = new DAL.Locacao();
     dalLocacao.Update(locacao);
 }
Exemple #14
0
 public void Insert(Model.Locacao Locacao)
 {
     DAL.Locacao dalLoc = new DAL.Locacao();
     //regras de negócio caso existam
     dalLoc.Insert(Locacao);
 }
Exemple #15
0
 public void Delete(Model.Locacao locacao)
 {
     DAL.Locacao dalLocacao = new DAL.Locacao();
     dalLocacao.Delete(locacao);
 }
Exemple #16
0
 public void Update(Model.Locacao Locacao)
 {
     DAL.Locacao dalLoc = new DAL.Locacao();
     dalLoc.Update(Locacao);
 }
Exemple #17
0
 public static Model.Locacao AtualizarLocacao(
     Model.Locacao locacao
     )
 {
     return(Model.Locacao.AtualizarLocacoes(locacao));
 }
Exemple #18
0
 public void Delete(Model.Locacao Locacao)
 {
     DAL.Locacao dalLoc = new DAL.Locacao();
     dalLoc.Delete(Locacao);
 }
Exemple #19
0
        public CadastrarLocacao(string id = "")
        {
            this.Text = "Cadastrar Locação";

            lblTitulo = new LibTituloLabel("Cadastro de Nova Locação", new Point(180, 10), new Size(180, 40));

            lblId = new LibLabel("ID do Cliente:", new Point(20, 30), new Size(120, 15));

            idCliente = new LibTextBox(new Point(20, 50), new Size(300, 40));

            lblDataLocacao = new LibLabel("Data de Locação:", new Point(20, 80), new Size(120, 15));

            dataLocacao = new LibMaskedTextBox(new Point(20, 100), new Size(90, 40), "00/00/0000");

            tipo = new LibGroupBox("Tipo", new Point(20, 150), new Size(300, 50));

            veiculoLeve        = new LibRadioButton("Veículo Leve", new Point(2, 20), new Size(110, 20));
            veiculoLeve.Click += new EventHandler(this.clickVeiculoLeve);

            veiculoPesado        = new LibRadioButton("Veículo Pesado", new Point(120, 20), new Size(110, 20));
            veiculoPesado.Click += new EventHandler(this.clickVeiculoPesado);

            monthCalendar1 = new Calendario(new Point(370, 30));

            lblModelosVeiculos = new LibLabel("Modelos de Veículos:", new Point(20, 240), new Size(120, 15));

            modelosVeiculosLeves = new LibComboBox(new Point(20, 260), new Size(300, 40));
            IEnumerable <Model.VeiculoLeve> veiculosLeves = Controller.VeiculoLeve.GetVeiculosLeves();
            List <string> listLeve = new List <string>();

            foreach (Model.VeiculoLeve item in veiculosLeves)
            {
                listLeve.Add($"{item.Id} - {item.Marca} - {item.Modelo}");
            }
            modelosVeiculosLeves.Items.AddRange(listLeve.ToArray());

            modelosVeiculosPesados = new LibComboBox(new Point(20, 260), new Size(300, 40));
            IEnumerable <Model.VeiculoPesado> veiculosPesados = Controller.VeiculoPesado.GetVeiculoPesados();
            List <string> listPesado = new List <string>();

            foreach (Model.VeiculoPesado item in veiculosPesados)
            {
                listPesado.Add($"{item.Id} - {item.Marca} - {item.Modelo} - {item.Ano} - {item.Restricoes}");
            }
            modelosVeiculosPesados.Items.AddRange(listPesado.ToArray());

            btnSalvarCliente        = new LibButton("Salvar", new Point(100, 300), new Size(100, 40));
            btnSalvarCliente.Click += new EventHandler(this.botaoSalvarCliente);

            btnCancelar        = new LibButton("Cancelar", new Point(200, 300), new Size(100, 40));
            btnCancelar.Click += new EventHandler(this.botaoCancelar);

            if (!id.Equals(""))
            {
                this.locacao          = Controller.Locacao.GetLocacao(Convert.ToInt32(id));
                this.idCliente.Text   = locacao.IdCliente.ToString();
                this.dataLocacao.Text = locacao.DataLocacao.ToString();
            }

            this.Size = new Size(700, 400);
            this.Controls.Add(lblTitulo);
            this.Controls.Add(modelosVeiculosLeves);
            this.Controls.Add(modelosVeiculosPesados);
            this.Controls.Add(lblId);
            this.Controls.Add(idCliente);
            this.Controls.Add(lblDataLocacao);
            this.Controls.Add(dataLocacao);
            this.Controls.Add(tipo);
            this.Controls.Add(monthCalendar1);
            tipo.Controls.Add(veiculoLeve);
            tipo.Controls.Add(veiculoPesado);
            this.Controls.Add(btnSalvarCliente);
            this.Controls.Add(btnCancelar);
        }
Exemple #20
0
 public void Insert(Model.Locacao locacao)
 {
     DAL.Locacao dalLocacao = new DAL.Locacao();
     dalLocacao.Insert(locacao);
 }