private decimal calcularMulta() { decimal total = 0; if (tbox_codLoc.Text != "") { DateTime dataInicio = dtp_previsaoDevolucao.Value.Date; DateTime dataFim = dtp_devolucaoEfetiva.Value.Date; int dias = Convert.ToInt32(dataFim.Subtract(dataInicio).TotalDays); tbox_diferencaDias.Text = dias.ToString(); int codLoc = (int.Parse(tbox_codLoc.Text)); locacao loc = (new locacaoRepositorio()).selecionar(codLoc); if (loc != null) { int codCar = loc.carro_codigo; carro car = (new carroRepositorio()).selecionar(codCar); if (car != null) { decimal valorCarro = car.carro_valorDiaria.Value; int tipoCarro = (int)car.tipocarro_codigo; tipocarro tpc = (new tipocarroRepositorio()).selecionar(tipoCarro); if (tpc != null) { decimal valorTpCarro = (decimal)tpc.tipocarro_valor; total = (valorCarro + valorTpCarro) * dias * 2; } } } } return(total); }
public ActionResult DeleteConfirmed(int id) { locacao locacao = db.Locacaos.Find(id); db.Locacaos.Remove(locacao); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Codigo,Nome,Categoria,Valor,Desconto,Status")] locacao locacao) { if (ModelState.IsValid) { db.Entry(locacao).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(locacao)); }
public ActionResult Create([Bind(Include = "Codigo,Nome,Categoria,Valor,Desconto,Status")] locacao locacao) { if (ModelState.IsValid) { db.Locacaos.Add(locacao); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(locacao)); }
// GET: locacaos/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } locacao locacao = db.Locacaos.Find(id); if (locacao == null) { return(HttpNotFound()); } return(View(locacao)); }
private void btn_excluir_Click(object sender, EventArgs e) { try { if (tbox_codigo.Text != "" && cbox_statusLocacao.Text == "Alugado") { locacao loc = new locacao() { locacao_dataLocacao = dtp_locacao.Value, locacao_dataDevolucaoPrevista = dtp_previsaoDevolucao.Value, locacao_qtdeDias = (int.Parse(tbox_totalDias.Text)), funcionario_codigo = (int.Parse(tbox_codFunc.Text)), cliente_codigo = (int.Parse(tbox_codCli.Text)), carro_codigo = (int.Parse(tbox_codCar.Text)), locacao_totalLocacao = (decimal.Parse(tbox_totalLocacao.Text)), status_codigo = 6, tipopagamento_codigo = (int)cbox_tipoPagamento.SelectedValue, filial_codigo = (int)cbox_localLocacao.SelectedValue }; loc.locacao_codigo = int.Parse(tbox_codigo.Text); (new locacaoRepositorio()).alterar(loc); int codigo = loc.carro_codigo; carro car = (new carroRepositorio()).selecionar(codigo); if (car != null) { car.status_codigo = 1; } btn_cancelar_Click(sender, e); MessageBox.Show("Dados excluidos!"); } else { MessageBox.Show("Informar o código!"); } } catch (Exception ex) { MessageBox.Show("Erro ao excluir! " + ex.Message); } }
private void btn_salvar_Click(object sender, EventArgs e) { try { if (tbox_totalDias.Text != "" && tbox_carro.Text != "" && tbox_cliente.Text != "" && tbox_funcionario.Text != "" && tbox_totalLocacao.Text != "" && cbox_localLocacao.Text != "" && cbox_statusLocacao.Text != "" && cbox_tipoPagamento.Text != "") { locacao loc = new locacao() { locacao_dataLocacao = dtp_locacao.Value, locacao_dataDevolucaoPrevista = dtp_previsaoDevolucao.Value, locacao_qtdeDias = (int.Parse(tbox_totalDias.Text)), funcionario_codigo = (int.Parse(tbox_codFunc.Text)), cliente_codigo = (int.Parse(tbox_codCli.Text)), carro_codigo = (int.Parse(tbox_codCar.Text)), locacao_totalLocacao = (decimal.Parse(tbox_totalLocacao.Text)), status_codigo = (int)cbox_statusLocacao.SelectedValue, tipopagamento_codigo = (int)cbox_tipoPagamento.SelectedValue, filial_codigo = (int)cbox_localLocacao.SelectedValue }; if (tbox_codigo.Text == "") { (new locacaoRepositorio()).inserir(loc); } else { //alterar loc.locacao_codigo = int.Parse(tbox_codigo.Text); (new locacaoRepositorio()).alterar(loc); } MessageBox.Show("Dados salvos! Código: " + loc.locacao_codigo); btn_cancelar_Click(sender, e); } else { MessageBox.Show("Informar o nome!"); } } catch (Exception ex) { MessageBox.Show("Erro ao salvar! " + ex.Message); } }
private void btn_buscarLocacao_Click(object sender, EventArgs e) { try { ConsultaLocacao frm = new ConsultaLocacao(); frm.ShowDialog(); //codigo selecionado int codigo = frm.codigo; frm = null; if (codigo != 0) { locacao loc = (new locacaoRepositorio()).selecionar(codigo); if (loc != null) { int codCli = loc.cliente_codigo; int codCar = loc.carro_codigo; tbox_codLoc.Text = loc.locacao_codigo.ToString(); dtp_previsaoDevolucao.Value = loc.locacao_dataDevolucaoPrevista; cliente cli = (new clienteRepositorio()).selecionar(codCli); if (cli != null) { tbox_cliente.Text = cli.cliente_nome; } carro car = (new carroRepositorio()).selecionar(codCar); if (car != null) { tbox_carro.Text = car.carro_nome; } } } } catch (Exception ex) { MessageBox.Show("Erro ao localizar! " + ex.Message); } }
private void btn_localizar_Click(object sender, EventArgs e) { try { ConsultaDevolucao frm = new ConsultaDevolucao(); frm.ShowDialog(); //codigo selecionado int codigo = frm.codigo; frm = null; if (codigo != 0) { devolucao dev = (new devolucaoRepositorio()).selecionar(codigo); if (dev != null) { tbox_codigo.Text = dev.devolucao_codigo.ToString(); tbox_codLoc.Text = dev.locacao_codigo.ToString(); //trazer o cliente correspondente ao código da locação //trazer o carro correspondente ao código da locação //trazer a data de devolução prevista correspondente ao código da locação tbox_kmDevolucao.Text = dev.devolucao_km.ToString(); cbox_localDevolucao.SelectedValue = dev.filial_codigo; dtp_devolucaoEfetiva.Value = dev.devolucao_dataEfetiva; tbox_diferencaDias.Text = dev.devolucao_diferencaDias.ToString(); tbox_multaDevolucao.Text = dev.devolucao_multa.ToString(); cbox_tipoPagamento.SelectedValue = dev.tipopagamento_codigo; cbox_statusDevolucao.SelectedValue = dev.status_codigo; //validação para trazer o nome do cliente, carro e data devolução prevista. if (tbox_codLoc.Text != "") { int codLoc = (int.Parse(tbox_codLoc.Text)); locacao loc = (new locacaoRepositorio()).selecionar(codLoc); if (loc != null) { int codCli = loc.cliente_codigo; int codCar = loc.carro_codigo; dtp_previsaoDevolucao.Value = loc.locacao_dataDevolucaoPrevista; cliente cli = (new clienteRepositorio()).selecionar(codCli); if (cli != null) { tbox_cliente.Text = cli.cliente_nome; } carro car = (new carroRepositorio()).selecionar(codCar); if (car != null) { tbox_carro.Text = car.carro_nome; } } } } else { MessageBox.Show("Dados não localizados!"); btn_cancelar_Click(sender, e); } } } catch (Exception ex) { MessageBox.Show("Erro ao localizar! " + ex.Message); } }
private void btn_localizar_Click(object sender, EventArgs e) { try { ConsultaLocacao frm = new ConsultaLocacao(); frm.ShowDialog(); //codigo selecionado int codigo = frm.codigo; frm = null; if (codigo != 0) { locacao loc = (new locacaoRepositorio()).selecionar(codigo); if (loc != null && loc.status_codigo != 6) { tbox_codigo.Text = loc.locacao_codigo.ToString(); dtp_locacao.Value = loc.locacao_dataLocacao; dtp_previsaoDevolucao.Value = loc.locacao_dataDevolucaoPrevista; tbox_totalDias.Text = loc.locacao_qtdeDias.ToString(); tbox_codFunc.Text = loc.funcionario_codigo.ToString(); //trazer no tbox_funcionario o nome do funcionário correspondente ao código. tbox_codCli.Text = loc.cliente_codigo.ToString(); //trazer no tbox_cliente o nome do cliente correspondente ao código. tbox_codCar.Text = loc.carro_codigo.ToString(); //trazer no tbox_carro o nome do carro correspondente ao código. cbox_localLocacao.SelectedValue = loc.filial_codigo; tbox_totalLocacao.Text = loc.locacao_totalLocacao.ToString("#.00"); cbox_tipoPagamento.SelectedValue = loc.tipopagamento_codigo; cbox_statusLocacao.SelectedValue = loc.status_codigo; //validação para trazer o nome do funcionário. if (tbox_codFunc.Text != "") { codigo = (int.Parse(tbox_codFunc.Text)); funcionario fun = (new funcionarioRepositorio()).selecionar(codigo); if (fun != null) { tbox_funcionario.Text = fun.funcionario_nome; } } //validação para trazer o nome do cliente. if (tbox_codCli.Text != "") { codigo = (int.Parse(tbox_codCli.Text)); cliente cli = (new clienteRepositorio()).selecionar(codigo); if (cli != null) { tbox_cliente.Text = cli.cliente_nome; } } //validação para trazer o nome do carro. if (tbox_codCar.Text != "") { codigo = (int.Parse(tbox_codCar.Text)); carro car = (new carroRepositorio()).selecionar(codigo); if (car != null) { tbox_carro.Text = car.carro_nome; } } } else { MessageBox.Show("Dados não localizados!"); btn_cancelar_Click(sender, e); } } } catch (Exception ex) { MessageBox.Show("Erro ao localizar! " + ex.Message); } }