Esempio n. 1
0
        public bool Inserir(Estacionado estacionado)
        {
            estacionado.RegistroAtivo = true;
            context.Estacionados.Add(estacionado);
            var rowAffected = context.SaveChanges();

            return(rowAffected == 1);
        }
Esempio n. 2
0
        //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;
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        //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;
            }
        }