コード例 #1
0
        public int abrirConta(int idcli, int agencia, int tipo)
        {
            try
            {
                int idConta = 0;
                comandoMySQL = new MySqlCommand();
                sqlInsert    = new StringBuilder();
                insertMov    = new Transferencias.clInserirMovimentacao();

                using (conexaoMySQL = new MySqlConnection(clConexao.stringConexao))
                {
                    conexaoMySQL.Open();

                    sqlInsert.Append("INSERT INTO CONTAS (AGENCIA, IDCLI, TIPO) VALUES (@AGENCIA, @IDCLI, @TIPO) ");

                    comandoMySQL.Parameters.Add(new MySqlParameter("@AGENCIA", agencia));
                    comandoMySQL.Parameters.Add(new MySqlParameter("@IDCLI", idcli));
                    comandoMySQL.Parameters.Add(new MySqlParameter("@TIPO", tipo));

                    comandoMySQL.CommandText = sqlInsert.ToString();
                    comandoMySQL.Connection  = conexaoMySQL;
                    comandoMySQL.ExecuteNonQuery();

                    if (comandoMySQL.LastInsertedId != 0)
                    {
                        idConta       = Convert.ToInt32(comandoMySQL.LastInsertedId);
                        conta         = new clConta();
                        conta.agencia = agencia;
                        conta.conta   = idConta;
                        ///criaMovInicial(conta, idcli);
                        insertMov.insereMovimentacao(0, idcli_origem, agencia_origem, conta_origem, idcli, agencia, idConta, "SALDO INICIAL", DateTime.Now);
                    }

                    return(idConta);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #2
0
        public clPessoa consultarCliente(int tipo, int idcli, int agencia, int conta, string senha) //tipo de consulta 0 = agencia/conta/senha 1 = idcli
        {
            comandoMySQL = new MySqlCommand();
            dadosTabela  = new DataTable();
            sql          = new StringBuilder();
            Cliente      = new clCliente();
            Conta        = new clConta();
            Pessoa       = new clPessoa();

            try
            {
                using (conexaoMySQL = new MySqlConnection(clConexao.stringConexao))
                {
                    conexaoMySQL.Open();

                    sql.Append("SELECT " +
                               " CL.IDCLI, CL.NOME, CL.DOC, CL.RG_IE, CL.ENDERECO, CL.NUMERO, CL.BAIRRO, CL.CIDADE, CL.ESTADO, CL.CEP, " +
                               " CO.SALDO, CO.TIPO, CO.STATUS AS 'CO.STATUS', CL.STATUS AS 'CL.STATUS', CL.DATACAD AS 'CL.DATACAD', CO.AGENCIA, CO.CONTA " +
                               " FROM CLIENTES CL INNER JOIN CONTAS CO ON CL.IDCLI = CO.IDCLI ");
                    if (tipo == 0)
                    {
                        sql.Append("WHERE CO.AGENCIA = @AGENCIA AND CL.SENHA = @SENHA AND (CO.STATUS = 'A') ");

                        comandoMySQL.Parameters.Add(new MySqlParameter("@AGENCIA", agencia));
                        comandoMySQL.Parameters.Add(new MySqlParameter("@SENHA", senha));
                    }
                    else
                    {
                        sql.Append(" WHERE CL.IDCLI = @IDCLI ");

                        comandoMySQL.Parameters.Add(new MySqlParameter("@IDCLI", idcli));
                    }

                    sql.Append(" AND CO.CONTA = @CONTA AND(CO.STATUS = 'A') ");

                    comandoMySQL.Parameters.Add(new MySqlParameter("@CONTA", conta));

                    comandoMySQL.CommandText = sql.ToString();
                    comandoMySQL.Connection  = conexaoMySQL;
                    dadosTabela.Load(comandoMySQL.ExecuteReader());

                    Cliente.idcli    = Convert.ToInt32(dadosTabela.Rows[0]["IDCLI"].ToString());
                    Cliente.nome     = dadosTabela.Rows[0]["NOME"].ToString();
                    Cliente.doc      = dadosTabela.Rows[0]["DOC"].ToString();
                    Cliente.rg_ie    = dadosTabela.Rows[0]["RG_IE"].ToString();
                    Cliente.endereco = dadosTabela.Rows[0]["ENDERECO"].ToString();
                    Cliente.numero   = dadosTabela.Rows[0]["NUMERO"].ToString();
                    Cliente.bairro   = dadosTabela.Rows[0]["BAIRRO"].ToString();
                    Cliente.cidade   = dadosTabela.Rows[0]["CIDADE"].ToString();
                    Cliente.estado   = dadosTabela.Rows[0]["ESTADO"].ToString();
                    Cliente.cep      = dadosTabela.Rows[0]["CEP"].ToString();
                    Cliente.status   = dadosTabela.Rows[0]["CL.STATUS"].ToString();
                    Cliente.datacad  = Convert.ToDateTime((dadosTabela.Rows[0]["CL.DATACAD"].ToString()));

                    Conta.agencia = Convert.ToInt32(dadosTabela.Rows[0]["AGENCIA"].ToString());
                    Conta.conta   = Convert.ToInt32(dadosTabela.Rows[0]["CONTA"].ToString());;
                    Conta.saldo   = Convert.ToDouble(dadosTabela.Rows[0]["SALDO"].ToString());
                    Conta.tipo    = Convert.ToInt32(dadosTabela.Rows[0]["TIPO"].ToString());
                    Conta.status  = dadosTabela.Rows[0]["CO.STATUS"].ToString();

                    Pessoa.cliente = Cliente;
                    Pessoa.conta   = Conta;

                    return(Pessoa);
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }