private void BtnSalvarSaida_Click(object sender, EventArgs e) { if (validaSaida()) { var controle = new ControlePatio(); var veiculo = (Veiculos)comboCarros.SelectedItem; controle.VeiculoId = veiculo.Id; var motorista = (Funcionarios)comboMotorista.SelectedItem; controle.ClienteId = motorista.Id; controle.Placa = veiculo.Placa; controle.DataSaida = dateSaida.Value.Date; controle.HoraSaida = timeSaida.Value.TimeOfDay; controle.KmSaida = Convert.ToInt32(txtKmSaida.Text); controle.NivelCombustivelSaida = comboCombustivelSaida.Text; //c.LiberadoSaida = comboLiberadoSaida.Text; controle.ObservacoesSaida = txtObservacoes.Text; controle.Status = true; if (new ControlePatioDao().DbAdd(controle)) { MessageBox.Show("Saida Registrada com Sucesso!"); ResetTela(); } else { MessageBox.Show("Veiculo já se encontra fora do pátio, favor selecionar outro."); } } }
private void ComboCarrosForaPlaca_SelectedIndexChanged(object sender, EventArgs e) { ControlePatio controle = new ControlePatio(); controle = (ControlePatio)comboCarrosForaPlaca.SelectedItem; PreencheDados(controle); }
private void PreencheDados(ControlePatio c) { dateSaida.Value = c.DataSaida.Value; txtKmSaida.Text = c.KmSaida.ToString(); comboCombustivelSaida.Text = c.NivelCombustivelSaida; txtObservacoes.Text = c.ObservacoesSaida; }
private bool RegistraRetorno(ControlePatio controle, Veiculos veiculo) { controle.DataRetorno = dateRetorno.Value.Date; controle.HoraRetorno = timeRetorno.Value.TimeOfDay; controle.NivelCombustivelRetorno = comboCombustivelRetorno.Text; controle.KmRetorno = Convert.ToInt32(txtkmRetorno.Text); controle.Status = false; veiculo.Disponivel = true; return(new ControlePatioDao().RegistraRetorno(controle, veiculo)); }
public ActionResult Editar(ControlePatio controle) { try { new ControlePatioDao().DbUpdate(controle); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Deletar(ControlePatio controle) { try { new ControlePatioDao().DeleteRegistro(controle); return(RedirectToAction("Index")); } catch { return(View()); } }
private void BtnSalvarRetorno_Click(object sender, EventArgs e) { if (validaRetorno()) { ControlePatio controle = (ControlePatio)comboCarrosForaPlaca.SelectedItem; var veiculo = new VeiculosDao().GetById(controle.VeiculoId); if (RegistraRetorno(controle, veiculo)) { MessageBox.Show("Retorno do carro registrado com êxito"); ResetTela(); } } }
public ActionResult Adicionar(ControlePatio controle) { try { controle.DataSaida = DateTime.Now; controle.HoraSaida = DateTime.Now.TimeOfDay; controle.Status = true; new ControlePatioDao().DbAdd(controle); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult RegistrarRetorno(ControlePatio controle) { try { controle.Status = false; controle.DataRetorno = DateTime.Now; controle.HoraRetorno = DateTime.Now.TimeOfDay; var veiculo = new VeiculosDao().GetVeiculo(controle.VeiculoId); new ControlePatioDao().RegistraRetorno(controle, veiculo); return(RedirectToAction("Index")); } catch (Exception) { return(View()); } }
private void BtnSalvarRetorno_Click(object sender, EventArgs e) { if (validaRetorno()) { ControlePatio controle = (ControlePatio)comboCarrosForaPlaca.SelectedItem; var veiculo = new VeiculosDao().GetById(controle.VeiculoId); if (RegistraRetorno(controle, veiculo)) { MessageBox.Show("Retorno do carro registrado com êxito"); GetCarros(); AtualizaTabela(); AtualizaPlacasFora(); this.groupRetorno.Controls.LimparTextBoxes(); this.groupSaida.Controls.LimparTextBoxes(); } } }
public bool DbUpdateKm(ControlePatio controle, Veiculos veiculo) { bool ret = false; var listaPneus = GetAll() .Where(p => p.Id == veiculo.Id) .ToList(); var kmRodada = controle.KmRetorno - controle.KmSaida; foreach (var pneu in listaPneus) { pneu.KmAtual += kmRodada; if (DbUpdate(pneu)) { ret = true; } else { return(ret); } } return(ret); }