public bool Inserir(Estacionado estacionado) { estacionado.RegistroAtivo = true; context.Estacionados.Add(estacionado); var rowAffected = context.SaveChanges(); return(rowAffected == 1); }
//Recebe como parametro da tela inicial a placa e busca no banco informações do estacionamento public TelaSaida(int idEstacionado) { InitializeComponent(); estacionado = repository.ObterPeloId(idEstacionado); textBox1.Text = estacionado.Carro.Placa; dateTimePicker1.CustomFormat = "yyyy-MM-dd HH:mm"; dateTimePicker2.CustomFormat = "yyyy-MM-dd HH:mm"; dateTimePicker1.Value = estacionado.DataEntrada; dateTimePicker2.Value = DateTime.Now; }
public bool Alterar(Estacionado estacionado) { Estacionado estacionadoOriginal = context.Estacionados.First(x => x.IdEstacionado == estacionado.IdEstacionado); if (estacionadoOriginal == null) { return(false); } else { estacionadoOriginal.IdEstacionado = estacionado.IdEstacionado; estacionadoOriginal.DataSaida = estacionado.DataSaida; estacionadoOriginal.DataEntrada = estacionado.DataEntrada; estacionadoOriginal.TempoCobrado = estacionado.TempoCobrado; estacionadoOriginal.Duracao = estacionado.Duracao; estacionadoOriginal.ValorPagar = estacionado.ValorPagar; estacionadoOriginal.IdPreco = estacionado.IdPreco; estacionado.RegistroAtivo = false; context.SaveChanges(); return(true); } }
//Botao salvar private void Button3_Click(object sender, EventArgs e) { if (carro.Placa == null) { MessageBox.Show("Por favor selecione uma placa", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); btnPlaca.Focus(); return; } if (repository.VerificaJaEstaEstacionado(carro.Placa) == false) { Estacionado estacionado = new Estacionado(); estacionado.IdCarro = carro.Id; estacionado.DataEntrada = dateTimePicker1.Value; estacionado.DataSaida = DateTime.Now; bool inseriu = repository.Inserir(estacionado); if (inseriu == true) { MessageBox.Show("Adicionado com sucesso", "Adicionado", MessageBoxButtons.OK, MessageBoxIcon.Information); maskedTextBox1.Clear(); dateTimePicker1.Value = DateTime.Now; } else { MessageBox.Show("Ocorreu um erro ao adicionar, por favor tente novamente ou entre em contato com o suporte", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); maskedTextBox1.Clear(); dateTimePicker1.Value = DateTime.Now; } } else { MessageBox.Show("Esta carro ja esta estacionado", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); maskedTextBox1.Clear(); dateTimePicker1.Value = DateTime.Now; } }