Пример #1
0
        public bool RegistrarSaida(Estacionamentos dado)
        {
            try
            {
                con.AbrirConexao();

                sql = new MySqlCommand("update estacionamento set " +
                                       "saida = @saida, " +
                                       "valorTotal = @valorTotal " +
                                       " where id = @id ", con.con);

                sql.Parameters.AddWithValue("saida", dado.Saida);
                sql.Parameters.AddWithValue("valorTotal", dado.ValorTotal);
                sql.Parameters.AddWithValue("id", dado.Id);
                sql.ExecuteNonQuery();
                con.FecharConexao();
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro\n" + ex.Message, "ERRO",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                con.FecharConexao();
                return(false);
            }
        }
Пример #2
0
        public bool RegistrarEntrada(Estacionamentos dado)
        {
            try
            {
                con.AbrirConexao();

                sql = new MySqlCommand("insert into estacionamento " +
                                       "(entrada, placa, idPreco) " +
                                       "values " +
                                       "(@entrada, @placa, @idPreco)"
                                       , con.con);

                sql.Parameters.AddWithValue("entrada", dado.Entrada);
                sql.Parameters.AddWithValue("placa", dado.Placa);
                sql.Parameters.AddWithValue("idPreco", dado.IdPreco);
                sql.ExecuteNonQuery();
                con.FecharConexao();
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro\n" + ex.Message, "ERRO",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                con.FecharConexao();
                return(false);
            }
        }
Пример #3
0
        private bool RegistrarSaida(Estacionamentos dados)
        {
            dados.Id      = int.Parse(dgvEstacionamento.CurrentRow.Cells[0].Value.ToString());
            dados.Entrada = DateTime.Parse(dgvEstacionamento.CurrentRow.Cells[2].Value.ToString());
            dados.Saida   = DateTime.Now;
            double valorHoraInicial   = double.Parse(dgvEstacionamento.CurrentRow.Cells[4].Value.ToString());
            double valorHoraAdicional = double.Parse(dgvEstacionamento.CurrentRow.Cells[5].Value.ToString());
            CalcularValorTotalEstacionamentoServico calculo = new CalcularValorTotalEstacionamentoServico();

            dados.ValorTotal = calculo.CalculoValorTotal(dados.Entrada, dados.Saida, valorHoraInicial, valorHoraAdicional);

            if (model.RegistrarSaida(dados))
            {
                MessageBox.Show("Saida registrada com sucesso!", "Informação",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                return(true);
            }
            else
            {
                MessageBox.Show("Erro ao registrar Saida!", "Erro",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }
        }
Пример #4
0
 public bool Excluir(Estacionamentos dado)
 {
     if (dao.Excluir(dado))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #5
0
 public bool RegistrarSaida(Estacionamentos dado)
 {
     if (dao.RegistrarSaida(dado))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #6
0
        private void btnSalvarEntrada_Click(object sender, EventArgs e)
        {
            if (Validar())
            {
                Estacionamentos dados = new Estacionamentos();

                if (Salvar(dados))
                {
                    DialogResult = DialogResult.OK;
                    Close();
                }
            }
        }
Пример #7
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (Validar())
            {
                Estacionamentos dados = new Estacionamentos();

                if (RegistrarSaida(dados))
                {
                    ListarEstacionamentos();
                    txtplaca.Clear();
                }
            }
        }
Пример #8
0
 private bool Excluir(Estacionamentos dado)
 {
     dado.Id = int.Parse(dgvEstacionamento.CurrentRow.Cells[0].Value.ToString());
     if (model.Excluir(dado))
     {
         MessageBox.Show("Estacionamento excluido com sucesso!", "Informação",
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Information);
         return(true);
     }
     MessageBox.Show("Erro ao excluir Estacionamento!", "Erro",
                     MessageBoxButtons.OK,
                     MessageBoxIcon.Error);
     return(false);
 }
Пример #9
0
        private void btnApagar_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Deseja realmente apagar essa Entrada?", "Alerta",
                                MessageBoxButtons.YesNo,
                                MessageBoxIcon.Question,
                                MessageBoxDefaultButton.Button2) == DialogResult.No)
            {
                return;
            }
            Estacionamentos dados = new Estacionamentos();

            if (Excluir(dados))
            {
                ListarEstacionamentos();
            }
        }
Пример #10
0
        public bool Excluir(Estacionamentos dado)
        {
            try
            {
                con.AbrirConexao();

                sql = new MySqlCommand("delete from estacionamento where id = @id", con.con);
                sql.Parameters.AddWithValue("id", dado.Id);
                sql.ExecuteNonQuery();
                con.FecharConexao();
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro\n" + ex.Message, "ERRO",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                con.FecharConexao();
                return(false);
            }
        }
Пример #11
0
        private bool Salvar(Estacionamentos dado)
        {
            dado.Entrada = dtpEntrada.Value;
            dado.Placa   = txtPlaca.Text;
            //dado.IdPreco = int.Parse(textBox1.Text);
            dado.IdPreco = vigencia.Id;


            if (model.RegistrarEntrada(dado))
            {
                MessageBox.Show("Entrada registrada com sucesso!", "Informação",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                return(true);
            }
            else
            {
                MessageBox.Show("Erro ao registrar entrada!", "Erro",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }
        }