示例#1
0
        public PrincipalForm(string usuario, int CodEstacionamento, int codUsu)
        {
            FuncionarioDAO funcionario = new FuncionarioDAO();
            EstacionamentoDAO estacionamento = new EstacionamentoDAO();

            InitializeComponent();
            //InicialForm telalogin = new InicialForm();

            //telalogin.Show();
            //telalogin.BringToFront();

            txtUsuario.Text = usuario;
            txtCodEstacionamento.Text = Convert.ToString(CodEstacionamento);
            //txtEstacionamento.Text = estacionamento.BuscarCodigo(CodEstacionamento).NomeFantasia;

            txtCodEstacionamento.Enabled = false;
            txtUsuario.Enabled = false;

            if(codUsu != 1)
            {
                grupos.Enabled = false;
                faturamento.Enabled = false;

            }
        }
示例#2
0
        public void TotalApagarS()
        {
            for (int i = 0; i < dados.ObterTodos().Count; i++)
            {
                if (dados.ObterTodos()[i].CodTicket == Convert.ToInt64(txtCodigo.Text))
                {

                    if (dados.ObterTodos()[i].CartaoValidado == 'N')
                    {

                        DateTime horaAgora = DateTime.Now;

                        TimeSpan permanencia = horaAgora - dados.ObterTodos()[i].DataHoraEntrada;
                        txtPermanencia.Text = permanencia.ToString();

                        double min = permanencia.TotalMinutes;

                        TabelaPrecoDAO preco = new TabelaPrecoDAO();
                        txtTotal.Text = ((preco.Buscar("1").Valor / preco.Buscar("1").TempoMaximo) * min).ToString();
                    }
                    else
                    {
                        if (dados.ObterTodos()[i].CartaoValidado == 'M')
                        {

                            FaturamentoDAO faturamento = new FaturamentoDAO();

                            for (int j = 0; j < faturamento.BuscarTodos().Count(); j++)
                            {

                                if (faturamento.BuscarTodos()[j].CodTicket == Convert.ToInt32(txtCodigo.Text))
                                {
                                    Faturamento fat_result = faturamento.BuscarTodos()[j];

                                    TabelaPrecoDAO preco = new TabelaPrecoDAO();
                                    EstacionamentoDAO estacionamento = new EstacionamentoDAO();

                                    txtTotal.Text = faturamento.BuscarTodos()[j].ValorPago.ToString();
                                    txtTotal.Enabled = false;

                                    //buscar o preço padrão do estacionamento!!
                                    //descobrir o valor por minuto
                                    //multiplicar pelos minutos exedidos

                                    float valor = preco.Buscar("1").Valor;
                                    int tempo = preco.Buscar("1").TempoMaximo;

                                    float valor_minuto = valor / tempo;

                                    TimeSpan diferenca = DateTime.Now.Subtract(fat_result.DataFaturamento);
                                    txtMulta.Text = (valor_minuto * diferenca.TotalMinutes).ToString();

                                }

                            }

                        }

                    }

                }
            }
        }
示例#3
0
        public int codigoEstacionamento()
        {
            EstacionamentoDAO estacionamento = new EstacionamentoDAO();

            int cod = 0;
            for (int i = 0; i < estacionamento.ObterTodos().Count; i++)
            {
                cod = estacionamento.ObterTodos()[i].CodEstacionamento;
            }
            return cod;
        }