예제 #1
0
 public DataSet RetornaClientes()
 {
     using (ConexaoBD conexao = new ConexaoBD())
     {
         DataSet        ds = new DataSet();
         SqlDataAdapter da;
         da = new SqlDataAdapter("select * from tb_cliente", conexao.ConectarBD());
         da.Fill(ds);
         conexao.DesconectarBD();
         return(ds);
     }
 }
예제 #2
0
 public DataTable RetornaCbbMoeda()
 {
     using (ConexaoBD con = new ConexaoBD())
     {
         String scom = "select * from tb_moeda";
         SqlDataAdapter da = new SqlDataAdapter(scom, con.ConectarBD());
         DataTable dtResultado = new DataTable();
         dtResultado.Clear();
         da.Fill(dtResultado);
         return dtResultado;
     }
 }
예제 #3
0
 public DataTable RetornaClienteCbb()
 {
     using (ConexaoBD con = new ConexaoBD())
     {
         String         scom        = "select * from tb_cliente order by nome asc";
         SqlDataAdapter da          = new SqlDataAdapter(scom, con.ConectarBD());
         DataTable      dtResultado = new DataTable();
         dtResultado.Clear();
         da.Fill(dtResultado);
         return(dtResultado);
     }
 }
예제 #4
0
 public void SalvaEnderecoCliente(EnderecoModel enderecoModel)
 {
     using (ConexaoBD conexao = new ConexaoBD())
     {
         try
         {
             comando.CommandText = "insert into tb_endereco values('" + enderecoModel.Logradouro + "','" + enderecoModel.Cep + "'," + enderecoModel.IdCliente + ")";
             comando.Connection  = conexao.ConectarBD();
             comando.ExecuteNonQuery();
         }
         catch (Exception ex)
         {
             throw new Exception("Erro ao salvar endereço");
         }
     }
 }
예제 #5
0
 public void SalvaCliente(ClienteModel clienteModel)
 {
     using (ConexaoBD conexao = new ConexaoBD())
     {
         try
         {
             comando.CommandText = "insert into tb_cliente values('" + clienteModel.Email + "','" + clienteModel.Nome + "','" + clienteModel.DataNascimento + "','" + clienteModel.Cpf + "'," + clienteModel.IdPlano + ")";
             comando.Connection  = conexao.ConectarBD();
             comando.ExecuteNonQuery();
         }
         catch (Exception ex)
         {
             throw new Exception("Erro ao salvar Cliente");
         }
     }
 }
예제 #6
0
 public void SalvaLoginCliente(LoginModel loginModel)
 {
     using (ConexaoBD conexao = new ConexaoBD())
     {
         try
         {
             comando.CommandText = "insert into tb_login values('" + loginModel.IdCliente + "','" + loginModel.Usuario + "','" + loginModel.Senha + "')";
             comando.Connection  = conexao.ConectarBD();
             comando.ExecuteNonQuery();
         }
         catch (Exception ex)
         {
             throw new Exception("Erro ao salvar Login");
         }
     }
 }
예제 #7
0
 public void SalvaTelefoneCliente(TelefoneModel telefoneModel)
 {
     using (ConexaoBD conexao = new ConexaoBD())
     {
         try
         {
             comando.CommandText = "insert into tb_telefone values(" + telefoneModel.IdCliente + ",'" + telefoneModel.Telefone + "')";
             comando.Connection  = conexao.ConectarBD();
             comando.ExecuteNonQuery();
         }
         catch (Exception ex)
         {
             throw new Exception("Erro ao salvar endereço");
         }
     }
 }
예제 #8
0
 public bool RegistraTransacao(TransacaoModel transacaoModel)
 {
     using (ConexaoBD conexao = new ConexaoBD())
     {
         try
         {
             comando.CommandText = "insert into tb_transacao values('" + transacaoModel.DataTransacao + "'," + transacaoModel.IdCliente + "," + transacaoModel.TipoTransacao + "," + transacaoModel.IdMoeda + "," + transacaoModel.QuantidadeAcoes + ")";
             comando.Connection  = conexao.ConectarBD();
             comando.ExecuteNonQuery();
             return(true);
         }
         catch (Exception ex)
         {
             throw new Exception("Erro ao salvar Transação. \n " + ex.Message);
         }
     }
 }
예제 #9
0
        public double? RetornaValorMoeda(int id)
        {
            SqlDataReader dr;

            using (ConexaoBD conexao = new ConexaoBD())
            {
                var retorno = 0.0;
                SqlCommand cmd = new SqlCommand("select valorMoeda from tb_moeda where id=@id", conexao.ConectarBD());
                cmd.Parameters.Add("@id", SqlDbType.VarChar).Value = id;
                dr = cmd.ExecuteReader();
                try
                {
                    if (dr.HasRows == false)
                    {
                        return null;
                    }
                    else
                    {
                        while (dr.Read())
                        {
                            retorno = Convert.ToDouble(dr[0]);
                        }
                        return retorno;
                    }
                }
                catch (Exception ex)
                {
                    throw new Exception("Erro ao buscar valor da moeda");
                }
            }
        }
예제 #10
0
        public bool ValidaLogin(LoginModel loginModel)
        {
            using (ConexaoBD con = new ConexaoBD())
            {
                try
                {
                    SqlDataReader dr;
                    SqlCommand    cmd = new SqlCommand("select * from tb_login where Usuario=@usu and Senha=@senha ", con.ConectarBD());
                    cmd.Parameters.Add("@usu", SqlDbType.VarChar).Value   = loginModel.Usuario;
                    cmd.Parameters.Add("@senha", SqlDbType.VarChar).Value = loginModel.Senha;

                    dr = cmd.ExecuteReader();
                    if (dr.HasRows)
                    {
                        while (dr.Read())
                        {
                            SessaoUsuarioLogado.IdUsuario   = (int)dr[1];
                            SessaoUsuarioLogado.NomeUsuario = dr[2].ToString();
                        }

                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }
        }
예제 #11
0
 public DataSet RetornaClientesByName(string nome)
 {
     using (ConexaoBD conexao = new ConexaoBD())
     {
         DataSet        ds = new DataSet();
         SqlDataAdapter da;
         da = new SqlDataAdapter($"select * from tb_cliente where nome like '%{nome}%'", conexao.ConectarBD());
         da.Fill(ds);
         conexao.DesconectarBD();
         return(ds);
     }
 }
예제 #12
0
        public int?RetornaIdClienteByEmail(string email)
        {
            using (ConexaoBD conexao = new ConexaoBD())
            {
                SqlDataReader dr;
                SqlCommand    cmd = new SqlCommand("select IdCliente from tb_cliente where email=@email", conexao.ConectarBD());
                cmd.Parameters.Add("@email", SqlDbType.VarChar).Value = email;

                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    int id = 0;
                    while (dr.Read())
                    {
                        id = (int)dr[0];
                    }
                    return(id);
                }
                else
                {
                    return(null);
                }
            }
        }