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(); } }
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(); } }
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); }
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); }
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); }
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(); } }
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(); } }
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); } }
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; } }
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"); } }
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(); } }
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(); }
public void Update(Model.Locacao locacao) { DAL.Locacao dalLocacao = new DAL.Locacao(); dalLocacao.Update(locacao); }
public void Insert(Model.Locacao Locacao) { DAL.Locacao dalLoc = new DAL.Locacao(); //regras de negócio caso existam dalLoc.Insert(Locacao); }
public void Delete(Model.Locacao locacao) { DAL.Locacao dalLocacao = new DAL.Locacao(); dalLocacao.Delete(locacao); }
public void Update(Model.Locacao Locacao) { DAL.Locacao dalLoc = new DAL.Locacao(); dalLoc.Update(Locacao); }
public static Model.Locacao AtualizarLocacao( Model.Locacao locacao ) { return(Model.Locacao.AtualizarLocacoes(locacao)); }
public void Delete(Model.Locacao Locacao) { DAL.Locacao dalLoc = new DAL.Locacao(); dalLoc.Delete(Locacao); }
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); }
public void Insert(Model.Locacao locacao) { DAL.Locacao dalLocacao = new DAL.Locacao(); dalLocacao.Insert(locacao); }