private Recibo retornaRecibo() {
            try {
                con.Open();

                SqlCommand cmd = con.CreateCommand();
                cmd.CommandType = CommandType.Text;

                SimulaLogin login = retornaDadosCadastrais();

                cmd.CommandText = $"select Nome, Marca, Modelo, l.DtLocacao, l.DtDevolucao, l.ValLocacao from Locacoes as l " +
                $"inner join Clientes as c on c.IdCliente = l.IdCliente " +
                $"inner join Carros as cr on cr.IdCarro = l.IdCarro " +
                $"where c.IdCliente = {login.IdCliente}";

                SqlDataReader dtr = cmd.ExecuteReader();

                Recibo recibo = new Recibo();

                while (dtr.Read()) {
                    recibo.Nome = dtr["Nome"].ToString();
                    recibo.Marca = dtr["Marca"].ToString();
                    recibo.Modelo = dtr["Modelo"].ToString();
                    recibo.DtLocacao = DateTime.Parse(dtr["DtLocacao"].ToString());
                    recibo.DtDevolucao = DateTime.Parse(dtr["DtDevolucao"].ToString());
                    recibo.ValLocacao = decimal.Parse(dtr["ValLocacao"].ToString());
                };

                con.Close();
                return recibo;
            }
            catch (Exception ex) {

                throw new Exception(ex.Message);
            }
        }
Exemple #2
0
        private void logar()
        {
            con.Open();

            SqlCommand cmd = con.CreateCommand();

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = $"select * from Clientes where Email='{txtBoxEmail.Text}'";
            SqlDataReader dtr = cmd.ExecuteReader();

            SimulaLogin smLog = new SimulaLogin();

            while (dtr.Read())
            {
                smLog.IdCliente = int.Parse(dtr["IdCliente"].ToString());
                smLog.Nome      = dtr["Nome"].ToString();
                smLog.CPF       = dtr["CPF"].ToString();
                smLog.Email     = dtr["Email"].ToString();
            }
            ;

            Session["simulaLogin"] = smLog;

            con.Close();

            Response.Redirect("~/Catalogo.aspx");
        }
        private void geraNotaLocacao(int idCarro, decimal valSemanal)
        {
            try {
                con.Open();
                SqlCommand cmd = con.CreateCommand();
                cmd.CommandType = CommandType.Text;

                SimulaLogin dadosCadastrais = retornaDadosCadastrais();

                DateTime dtLocacao   = DateTime.Now;
                DateTime dtDevolucao = (dtLocacao.AddDays(7));


                cmd.CommandText = $"insert into Locacoes (IdCliente, IdCarro , DtLocacao, DtDevolucao, ValLocacao) values ('{dadosCadastrais.IdCliente}', '{idCarro}', '{dtLocacao}', '{dtDevolucao}', '{valSemanal.ToString("F2", CultureInfo.InvariantCulture)}')";
                cmd.ExecuteNonQuery();
                con.Close();
            }
            catch (Exception ex) {
                throw new Exception(ex.Message);
            }
        }