public bool Delete(int id) { bool retorno = false; Locacoes locacao = new Locacoes(); locacao.IdLocacao = id; try { if (acoes.ExcluirDados(locacao)) { retorno = true; } else { _erro = acoes.GetRetornoErro; retorno = false; } } catch (System.Exception ex) { _erro = ex.Message.ToString(); retorno = false; } return(retorno); }
public IEnumerable <Locacoes> GetLocacao(int idLocacao) { Locacoes locacoes = new Locacoes(); locacoes.IdLocacao = idLocacao; return(acoes.ListarDados(locacoes)); }
public static bool postLocacao(Locacoes locacao) { bool incluiu = false; try { NpgsqlConnection conexao = Conexao.GetConexao(); string sql = "INSERT INTO locacoes(id_livro, id_usuario, data_locacao, data_devolucao, data_devolvido) VALUES(@idLivro, @idUsuario, @dataLocacao, @dataDevolucao, @dataDevolvido)"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@idLivro", locacao.id_livro); cmd.Parameters.AddWithValue("@idUsuario", locacao.id_usuario); cmd.Parameters.AddWithValue("@dataLocacao", locacao.data_locacao); cmd.Parameters.AddWithValue("@dataDevolucao", locacao.data_devolucao); cmd.Parameters.AddWithValue("@dataDevolvido", locacao.data_devolvido); int valor = cmd.ExecuteNonQuery(); if (valor == 1) { incluiu = true; } Conexao.setFechaConexao(conexao); } catch (NpgsqlException erro) { Console.WriteLine("Erro inclusão da locação. " + erro.Message); } return(incluiu); }
public static bool putLocacao(Locacoes locacao) { bool alterou = false; try { NpgsqlConnection conexao = Conexao.GetConexao(); string sql = "UPDATE locacoes SET id_livro = @idLivro, id_usuario = @idUsuario, data_locacao = @dataLocacao, data_devolucao = @dataDevolucao, data_devolvido = @dataDevolvido WHERE id_locacao = @idLocacao"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@idLocacao", locacao.id_locacao); cmd.Parameters.AddWithValue("@idLivro", locacao.id_livro); cmd.Parameters.AddWithValue("@idUsuario", locacao.id_usuario); cmd.Parameters.AddWithValue("@dataLocacao", locacao.data_locacao); cmd.Parameters.AddWithValue("@dataDevolucao", locacao.data_devolucao); cmd.Parameters.AddWithValue("@dataDevolvido", locacao.data_devolvido); int valor = cmd.ExecuteNonQuery(); if (valor == 1) { alterou = true; } Conexao.setFechaConexao(conexao); } catch (NpgsqlException erro) { Console.WriteLine("Erro ao alterar Livro " + erro.Message); } return(alterou); }
protected void btnLocacao_Click(object sender, EventArgs e) { if ((string.IsNullOrEmpty(hdnIdClienteSelecionado.Value)) || (hdnIdClienteSelecionado.Value == "0")) { Tratamentos.Alerta("Necessário selecionar um cliente para locação"); return; } if ((string.IsNullOrEmpty(hdnIdVeiculoSelecionado.Value)) || (hdnIdVeiculoSelecionado.Value == "0")) { Tratamentos.Alerta("Necessário selecionar um veiculo para locação"); return; } HttpResponseMessage response = client.GetAsync("api/locacoes").Result; var locacaco = new Locacoes(); locacaco.IdCliente = Convert.ToInt32(hdnIdClienteSelecionado.Value); locacaco.IdVeiculo = Convert.ToInt32(hdnIdVeiculoSelecionado.Value); response = client.PostAsJsonAsync("api/locacoes", locacaco).Result; if (response.IsSuccessStatusCode) { Tratamentos.Alerta("Locação realizada com sucesso !!!"); LimpaCampos(); } else { Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + "."); } locacaco = null; }
public IHttpActionResult PutLocacao(int id, Locacoes locacao) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != locacao.Id) { return(BadRequest()); } db.Entry(locacao).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!LocacaoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public bool DeleteLocacao(int id_locacao) { Locacoes locacao = new Locacoes(); locacao.id_locacao = id_locacao; return(LocacoesDB.deleteLocacao(locacao)); }
public async Task <ActionResult <Locacoes> > PostLocacoes(Locacoes locacoes) { _context.Locacoes.Add(locacoes); await _context.SaveChangesAsync(); return(CreatedAtAction("GetLocacoes", new { id = locacoes.Id }, locacoes)); }
private void btnExcluir_Click(object sender, EventArgs e) { for (int i = 0; i < dataGridView1.RowCount; i++) { dataGridView1.Rows[i].DataGridView.Columns.Clear(); } Locacoes loc = new Locacoes(); LocacoesBO locBO = new LocacoesBO(); try { loc.CodLocacao = Convert.ToInt16(lblCodLocacao.Text); locBO.Deletar(loc); MessageBox.Show("Locação excluída com sucesso"); txtProprietario.Clear(); txtApto.Clear(); txtBloco.Clear(); mskHorarioInicio.Clear(); mskHorarioTermino.Clear(); txtBusca.Clear(); panel1.Enabled = false; btnAlterar.Enabled = false; btnExcluir.Enabled = false; } catch { MessageBox.Show("Verifique os dados e tente novamente"); } }
public async Task <IActionResult> PutLocacoes(int id, Locacoes locacoes) { if (id != locacoes.Id) { return(BadRequest()); } _context.Entry(locacoes).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LocacoesExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public static List <Locacoes> GetLocacoes() { List <Locacoes> lista = new List <Locacoes>(); try { NpgsqlConnection conexao = Conexao.GetConexao(); string sql = "select l.*, u.nome as nome_usuario, li.nome as nome_livro from locacoes l join usuarios u on l.id_usuario = u.id_usuario join livros li on li.id_livro = l.id_livro"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); NpgsqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Locacoes locacao = new Locacoes(); locacao.id_livro = (int)dr["id_livro"]; locacao.id_locacao = (int)dr["id_locacao"]; locacao.id_usuario = (int)dr["id_usuario"]; locacao.nome_livro = (string)dr["nome_livro"]; locacao.nome_usuario = (string)dr["nome_usuario"]; locacao.data_devolucao = (DateTime)dr["data_devolucao"]; locacao.data_devolvido = (DateTime)dr["data_devolvido"]; locacao.data_locacao = (DateTime)dr["data_locacao"]; lista.Add(locacao); } Conexao.setFechaConexao(conexao); } catch (NpgsqlException erro) { Console.WriteLine("Erro ao consultar Locações. " + erro.Message); } return(lista); }
public void Editar(Locacoes loc) { LocacoesDAO locDao = new LocacoesDAO(); if (loc.CodLocacao != 0) { locDao.Update(loc); } }
public void Deletar(Locacoes loc) { LocacoesDAO locDao = new LocacoesDAO(); if (loc.CodLocacao != 0) { locDao.Delete(loc); } }
public void Gravar(Locacoes loc) { LocacoesDAO locDao = new LocacoesDAO(); if ((loc.BA.Ba_Cod != 0) && (loc.Moradores.CodMorador != 0) && (loc.Inicio != null)) { locDao.Insert(loc); } }
private void BuscaCliente(Locacoes locacao) { if (locacao is null) { throw new ArgumentNullException(nameof(locacao)); } var formBuscaCliente = new FormBuscaCliente(); formBuscaCliente.Show(); }
public IHttpActionResult GetLocacao(int id) { Locacoes locacao = db.Locacao.Find(id); if (locacao == null) { return(NotFound()); } return(Ok(locacao)); }
public IHttpActionResult DeleteLocacao(int id) { Locacoes locacao = db.Locacao.Find(id); if (locacao == null) { return(NotFound()); } locacao.Ativo = false; db.SaveChanges(); return(Ok(locacao)); }
public bool DbUpdateKm(Locacoes locacao, Veiculos veiculo) { var pneus = GetAll() .Where(p => p.Id == veiculo.Id); var listaPneus = pneus.ToList(); var kmRodada = locacao.KmDevolucao - locacao.KmInicial; foreach (var pneu in listaPneus) { pneu.KmAtual += kmRodada; return(DbUpdate(pneu)); } return(false); }
public IHttpActionResult PostLocacao(Locacoes locacao) { if (!ModelState.IsValid) { if (ModelState.Keys.First().ToString() != "locacao.Id") { return(BadRequest(ModelState)); } } db.Locacao.Add(locacao); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = locacao.Id }, locacao)); }
public IEnumerable <Locacoes> GetLocacao(string nome, string placa) { Locacoes locacoes = new Locacoes(); if (string.IsNullOrEmpty(nome)) { locacoes.NomeCliente = nome; } if (string.IsNullOrEmpty(placa)) { locacoes.PlacaVeiculo = placa; } return(acoes.ListarDados(locacoes)); }
private void btnBuscar_Click(object sender, EventArgs e) { //panel1.Enabled = true; //btnAlterar.Enabled = true; //btnExcluir.Enabled = true; Locacoes loc = new Locacoes(); LocacoesBO locBO = new LocacoesBO(); LocacoesDAO locDAO = new LocacoesDAO(); if (rbtApto.Checked) { try { loc.BA.Apto = txtBusca.Text; dataGridView1.DataSource = locDAO.BuscaAptoComCod(txtBusca.Text); for (int i = 0; i == dataGridView1.RowCount; i++) { MessageBox.Show("Nenhuma locação encontrada"); txtBusca.Clear(); } } catch { MessageBox.Show("Preencha corretamente as informações"); } } if (rbtBloco.Checked) { try { loc.BA.Bloco = txtBusca.Text; dataGridView1.DataSource = locDAO.BuscaBlocoComCod(txtBusca.Text); for (int i = 0; i == dataGridView1.RowCount; i++) { MessageBox.Show("Nenhuma locação encontrada"); txtBusca.Clear(); } } catch { MessageBox.Show("Preencha corretamente as informações"); } } }
public void Delete(Locacoes loc) { try { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Delete from Locacoes where CodLocacao=@CodLocacao"; comando.Parameters.AddWithValue("@CodLocacao", loc.CodLocacao); ConexaoBanco.CRUD(comando); } catch (Exception ex) { throw new Exception("Não foi possível se conectar" + ex.Message); } }
private void btnBuscar_Click(object sender, EventArgs e) { Locacoes loc = new Locacoes(); LocacoesBO locBO = new LocacoesBO(); LocacoesDAO locDAO = new LocacoesDAO(); this.dataGridView1.DefaultCellStyle.Font = new Font("Arial", 10); if (rbtApto.Checked) { try { loc.BA.Apto = txtBusca.Text; dataGridView1.DataSource = locDAO.BuscaApto(txtBusca.Text); for (int i = 0; i == dataGridView1.RowCount; i++) { MessageBox.Show("Nenhuma locação encontrada"); txtBusca.Clear(); } } catch { MessageBox.Show("Preencha corretamente as informações"); } } if (rbtBloco.Checked) { try { loc.BA.Bloco = txtBusca.Text; dataGridView1.DataSource = locDAO.BuscaBloco(txtBusca.Text); for (int i = 0; i == dataGridView1.RowCount; i++) { MessageBox.Show("Nenhuma locação encontrada"); txtBusca.Clear(); } } catch { MessageBox.Show("Preencha corretamente as informações"); } } }
private void PreencherDados(ClientesPF c, Locacoes l) { txtNomeCliente.Text = c.Nome; txtRetirada.Text = l.DataInicio.ToString(); lblValorDiaria.Text = Veiculo.ValorDiaria.ToString("C"); var dias = (int)Math.Ceiling((decimal)l.DataFinal.Value.Subtract(l.DataInicio.Value).Days); lblDias.Text = dias.ToString(); lblSubTotal.Text = (dias * Veiculo.ValorDiaria).ToString("C"); lblValorSeguro.Text = (Locacao.ValorSeguro + Locacao.ValorSeguroTerceiros).ToString("C"); lblAdiantamento.Text = l.ValorAntecipado.ToString("C"); lblValorRestante.Text = (l.ValorTotal - l.ValorAntecipado).ToString("C"); }
public void Insert(Locacoes loc) { try { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Insert into Locacoes(CodMorador,Inicio,Termino,BA_Cod) " + "values(@CodMorador,@Inicio,@Termino,@BA_Cod)"; comando.Parameters.AddWithValue("@Inicio", loc.Inicio); comando.Parameters.AddWithValue("@Termino", loc.Termino); comando.Parameters.AddWithValue("@CodMorador", loc.Moradores.CodMorador); comando.Parameters.AddWithValue("@Ba_Cod", loc.BA.Ba_Cod); ConexaoBanco.CRUD(comando); } catch (Exception ex) { throw new Exception("Não foi possível se conectar" + ex.Message); } }
public void Update(Locacoes loc) { try { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Update Locacoes set CodMorador=@CodMorador, Inicio=@Inicio, Termino=@Termino, " + "Ba_Cod=@Ba_Cod where CodLocacao=@CodLocacao"; comando.Parameters.AddWithValue("@CodLocacao", loc.CodLocacao); comando.Parameters.AddWithValue("@CodMorador", loc.Moradores.CodMorador); comando.Parameters.AddWithValue("@Inicio", loc.Inicio); comando.Parameters.AddWithValue("@Termino", loc.Termino); comando.Parameters.AddWithValue("@Ba_Cod", loc.BA.Ba_Cod); ConexaoBanco.CRUD(comando); } catch (Exception ex) { throw new Exception("Não foi possível se conectar" + ex.Message); } }
private void Button5_Click(object sender, EventArgs e) { var locacao = new Locacoes(); var cliente = GetCliente(); var veiculo = GetVeiculo(); var dias = GetDias(); locacao.IsAtiva = true; locacao.AddCliente(cliente); locacao.DataContrato = DateTime.Now; locacao.VeiculoId = veiculo.Id; //locacao.DataInicio = dateTimeRetirada.Value; //locacao.HoraInicio = timeRetirada.Value.TimeOfDay; locacao.DataFinal = dateTimeDevolucao.Value; locacao.HoraFinal = timeDevolucao.Value.TimeOfDay; locacao.SeguroCarro = checkSegRoubo.Checked; locacao.SeguroTerceiros = checkSegTerceiros.Checked; //locacao.ValorSeguro = dias * Program.Valores.ValorSeguro; //locacao.ValorSeguroTerceiros = dias * Program.Valores.ValorSeguroTerceiros; locacao.KmInicial = veiculo.Quilometragem; //locacao.NivelCombustivel = comboCombustivel.Text; locacao.ValorAntecipado = Convert.ToDecimal(txtPagoRetirada.Text); //locacao.LiberadoPor = comboLiberado.Text; //locacao.FormaDePagamento = comboFormaPagamento.Text; //locacao.ValorTotal = locacao.CalculaValorTotal(locacao, veiculo); new LocacoesDao().DbAdd(locacao); MessageBox.Show("Locação gerada com sucesso!"); this.Controls.LimparTextBoxes(); this.groupSeguro.Controls.LimparTextBoxes(); }
protected void gdvLocacoes_RowCommand(object sender, GridViewCommandEventArgs e) { int index = int.Parse((string)e.CommandArgument); if (e.CommandName == "devolver") { HttpResponseMessage response = client.GetAsync("api/locacoes").Result; var locacao = new Locacoes(); locacao.IdLocacao = Convert.ToInt32(gdvLocacoes.Rows[index].Cells[1].Text); response = client.PutAsJsonAsync("api/locacoes", locacao).Result; if (response.IsSuccessStatusCode) { Tratamentos.Alerta("Veiculo devolvido com sucesso."); } else { Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + "."); } } }
public static bool deleteLocacao(Locacoes locacao) { bool excluiu = false; try { NpgsqlConnection conexao = Conexao.GetConexao(); string sql = "DELETE FROM locacoes WHERE id_locacao=@codigo"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@codigo", locacao.id_locacao); int valor = cmd.ExecuteNonQuery(); if (valor == 1) { excluiu = true; } Conexao.setFechaConexao(conexao); } catch (NpgsqlException erro) { Console.WriteLine("Erro ao excluir Locação " + erro.Message); } return(excluiu); }
public bool Put(Locacoes locacao) { bool retorno = false; try { if (acoes.SalvarDados(locacao)) { retorno = true; } else { _erro = acoes.GetRetornoErro; retorno = false; } } catch (System.Exception ex) { _erro = ex.Message.ToString(); retorno = false; } return(retorno); }