Esempio n. 1
0
        public int mtdEditarCliente(clCliente objcli)
        {
            clCliente objCliente = new clCliente();
            int       resul      = objCliente.mtdEditar(objcli);

            return(resul);
        }
Esempio n. 2
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            clCliente objCliente = new clCliente();

            List <clCliente> Repetir = new List <clCliente>();

            Repetir = objCliente.mtdAutoCompletar();
            objCliente.Documento = txtDocumento.Text;
            for (int i = 0; i < Repetir.Count; i++)
            {
                if (Repetir[i].Documento == txtDocumento.Text)
                {
                    MessageBox.Show("Este Cliente Ya Esta Registrado");
                }
                else
                {
                    objCliente.Documento = txtDocumento.Text;
                    objCliente.Nombres   = txtNombre.Text;
                    objCliente.Telefono  = txtTelefono.Text;

                    int can = objCliente.mtdRegistrarCliente();
                    if (can > 0)
                    {
                        MessageBox.Show("Registrado");

                        frmMensualidad_Load(null, null);
                    }
                    else
                    {
                        MessageBox.Show("ERORRRRRRRRRR");
                    }
                }
            }
        }
Esempio n. 3
0
        private void tstSalvar_Click(object sender, EventArgs e)
        {
            //validação do conteúdo
            if (txtNome.Text == "")
            {
                errErro.SetError(lblNome, "Campo Obrigatório");
                return;
            }
            else
            {
                errErro.SetError(lblNome, "");
            }
            //instancia a classe de negócio
            clCliente clClientes = new clCliente();

            //carrega as propriedades
            clClientes.cliNome     = txtNome.Text;
            clClientes.cliEndereco = txtEndereco.Text;
            clClientes.cliNumero   = txtNumero.Text;
            clClientes.cliBairro   = txtBairro.Text;
            clClientes.cliCidade   = txtCidade.Text;
            clClientes.cliCep      = mskCEP.Text;
            clClientes.cliCelular  = mskCelular.Text;
            clClientes.banco       = Properties.Settings.Default.conexaoDB;
            MessageBox.Show("Cliente incluido com Sucesso", "atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            clClientes.Gravar();
        }
Esempio n. 4
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            if (txtDocumento.Text == "" || txtNombres.Text == "" || txtApellidos.Text == "" || txtEmail.Text == "" || txtCelular.Text == "" || cbxCiudad.Text == "")
            {
                MessageBox.Show("Debe Completar la Informacion para Realizar la Actualizacion");
            }
            else
            {
                clCliente objCliente = new clCliente();

                objCliente.Documento = txtDocumento.Text;
                objCliente.Nombres   = txtNombres.Text;
                objCliente.Apellidos = txtApellidos.Text;
                objCliente.Ciudad    = cbxCiudad.Text;
                objCliente.Email     = txtEmail.Text;
                objCliente.Celular   = txtCelular.Text;

                int retorno = objCliente.mtdActualizarCliente();

                if (retorno > 0)
                {
                    MessageBox.Show("Actualizacion Exitosa");
                    mtdLimpiar();
                }
                else
                {
                    MessageBox.Show("Error al Actualizar");
                }
            }
        }
Esempio n. 5
0
        private void tstExcluir_Click(object sender, EventArgs e)
        {
            //validaçao do conteudo
            if (txtCodigo.Text == "")
            {
                return;
            }
            //pergunta para o usuario se ele confirma exclusão de cdastro
            DialogResult resposta;

            resposta = MessageBox.Show("Confirma a Exclusão do cliente", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
            if (resposta.Equals(DialogResult.No))
            {
                return;
            }
            //instancia a classe do negocio
            clCliente clCliente = new clCliente();

            //variavel com string de conexao com o banco
            clCliente.banco     = Properties.Settings.Default.conexaoDB;
            clCliente.cliCodigo = Convert.ToInt32(txtCodigo.Text);
            clCliente.Excluir();

            //ATUALIZA O DATAGRIDVIEW
            Pesquisarcli();

            //mensagem de configuraçãode exclusão
            MessageBox.Show("Cliente excluido com sucesso", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Esempio n. 6
0
        public void Pesquisarcli()
        {
            string campo = "";

            //seleciona o campo de pesquia
            if (cboOpcao.Text == "Codigo")
            {
                campo = "cliCodigo";
            }
            else if (cboOpcao.Text == "Nome")
            {
                campo = "cliNome    ";
            }
            else if (cboOpcao.Text == "CPF")
            {
                campo = "cliCPF    ";
            }
            //carrega o datagridview comos clientes cadastrados
            clCliente clCliente = new clCliente();

            clCliente.banco        = Properties.Settings.Default.conexaoDB;
            dgvClientes.DataSource = clCliente.Pesquisar(campo, txtFiltro.Text).Tables[0];
            //comand utilizado para gerar um efeito "zebrado" no datagridview
            dgvClientes.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGray;
        }
Esempio n. 7
0
        public int mtdRegistrarClientes(clCliente ObjCliente)
        {
            clCliente objCli = new clCliente();
            int       resul  = objCli.mtdRegistrar(ObjCliente);

            return(resul);
        }
Esempio n. 8
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            clCliente objCliente = new clCliente();

            objCliente.nombres       = txtNombre.Text;
            objCliente.apellidos     = txtApellido.Text;
            objCliente.direccion     = txtDireccion.Text;
            objCliente.telefono      = txtTelefono.Text;
            objCliente.email         = txtEmail.Text;
            objCliente.nombreEmpresa = txtNombreEmpresa.Text;

            int cantidadRegistros = objCliente.mtdRegistrar();

            if (cantidadRegistros > 0)
            {
                mtdCargarGrind();
                MessageBox.Show("Cliente Registrado", "SGDE", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show("Error Al Registrar", "SGDE", MessageBoxButtons.OK);
            }

            txtNombre.Text        = "";
            txtApellido.Text      = "";
            txtDireccion.Text     = "";
            txtTelefono.Text      = "";
            txtEmail.Text         = "";
            txtNombreEmpresa.Text = "";
        }
        private void frmDatosCliente_Load(object sender, EventArgs e)
        {
            clCliente objCliente = new clCliente();
            DataTable Lista      = objCliente.mtdListarClinte();

            dgvCliente.DataSource = Lista;
        }
Esempio n. 10
0
        private void dgvClientes_DoubleClick(object sender, EventArgs e)
        {
            //verifica se existe itens na grid
            if (dgvClientes.RowCount == 0)
            {
                return;
            }
            //carrega a tela com todos os dados do cliente
            SqlDataReader drReader;
            clCliente     clCliente = new clCliente();

            clCliente.banco = Properties.Settings.Default.conexaoDB;
            drReader        = clCliente.PesquisarCodigo(Convert.ToInt32(dgvClientes.CurrentRow.Cells[0].Value));
            if (drReader.Read())
            {
                //TRANFERE OS DADOS DO BANCO DE DADOS PARA O CAMPO DO FORM
                txtCodigo.Text   = drReader["cliCodigo"].ToString();
                txtNome.Text     = drReader["cliNome"].ToString();
                txtEndereco.Text = drReader["cliEndereco"].ToString();
                txtNumero.Text   = drReader["cliNumero"].ToString();
                txtBairro.Text   = drReader["cliBairro"].ToString();
                txtCidade.Text   = drReader["cliCidade"].ToString();
                cboEstado.Text   = drReader["cliEstado"].ToString();
                mskCep.Text      = drReader["cliCep"].ToString();
                mtbCelular.Text  = drReader["cliCelular"].ToString();

                //HABILITA O FRAME ENVIA CURSOR PARA O CAMPO DESCRIÇAO
                tabControl1.SelectedTab = tabPage2;
                txtNome.Focus();
            }
            drReader.Close();
        }
Esempio n. 11
0
        private void frmListarClientes_Load(object sender, EventArgs e)
        {
            clCliente        objCliente   = new clCliente();
            List <clCliente> listClientes = new List <clCliente>();

            listClientes = objCliente.mtdListarCliente();
            dgvListarClientes.DataSource = listClientes;
        }
Esempio n. 12
0
        public DataSet mtdListarCli()
        {
            DataSet   dsCliente = new DataSet();
            clCliente objCli    = new clCliente();

            dsCliente = objCli.mtdListar();
            return(dsCliente);
        }
Esempio n. 13
0
        public DataSet mtdLoginWeb(string Correo, string Clave)
        {
            DataSet   dsLogin    = new DataSet();
            clCliente objCliente = new clCliente();

            dsLogin = objCliente.mtdListar2(Correo, Clave);
            return(dsLogin);
        }
Esempio n. 14
0
        public DataSet mtdCargarCliente(int IdCliente)
        {
            DataSet   dsCliente  = new DataSet();
            clCliente objCliente = new clCliente();

            dsCliente = objCliente.mtdListarWeb(IdCliente);
            return(dsCliente);
        }
Esempio n. 15
0
        public DataSet mtdListarClientes(int IdCliente)
        {
            DataSet   dsCliente  = new DataSet();
            clCliente objCliente = new clCliente();

            dsCliente = objCliente.mtdIndex(IdCliente);
            return(dsCliente);
        }
Esempio n. 16
0
        public void mtdCargarGrind()
        {
            clCliente        objClientes  = new clCliente();
            List <clCliente> listClientes = new List <clCliente>();

            listClientes = objClientes.mtdListarCliente();
            dgvListarClientes.DataSource = listClientes;
        }
Esempio n. 17
0
        private void btnFiltrar_Click(object sender, EventArgs e)
        {
            clCliente objCliente = new clCliente();

            objCliente.telefono = txtFiltrarDocumento.Text;
            DataTable tblDatos = new DataTable();

            tblDatos = objCliente.mtdBuscar();
            dgvFiltrarDocumento.DataSource = tblDatos;
        }
Esempio n. 18
0
        private void frmBuscarCliente_Load(object sender, EventArgs e)
        {
            clCliente objCLiente = new clCliente();

            objCLiente.Documento = Documento;

            DataTable dtCliente = objCLiente.mtdBuscarCliente();

            dgvCliente.DataSource = dtCliente;
        }
Esempio n. 19
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            clCliente objCliente = new clCliente();

            List <clCliente> ListaDatos = new List <clCliente>();

            ListaDatos = objCliente.mtdVerificarEliminacionBusqueda();
            bool Buscar = false;

            if (txtBusDoc.Text == "")
            {
                MessageBox.Show("Debe Completar la Informacion");
            }
            else
            {
                for (int i = 0; i < ListaDatos.Count; i++)
                {
                    if (ListaDatos[i].Documento == txtBusDoc.Text)
                    {
                        retorno1 = false;


                        Buscar = true;

                        //txtBusDoc.Clear();
                        //txtBusDoc.Focus();
                        retorno1 = true;
                        break;
                    }
                }

                if (retorno1 != true)
                {
                    MessageBox.Show("El Cliente no se Encuentra Registrado en la Base de Datos");
                    txtBusDoc.Clear();
                    txtBusDoc.Focus();
                }

                frmBuscarCliente objDatos = new frmBuscarCliente();
                objDatos.Documento = txtBusDoc.Text;


                if (Buscar == true)
                {
                    objDatos.Show();
                    txtBusDoc.Clear();
                }
            }
        }
Esempio n. 20
0
        private void button1_Click(object sender, EventArgs e)
        {
            VclLavadero lavadero = new VclLavadero();
            lavadero.PLACA = txtPlaca.Text;
            List<clAutomovil> RepetirPlaca = new List<clAutomovil>();

            RepetirPlaca = lavadero.mtdAutoCompletar();
            for (int i = 0; i < RepetirPlaca.Count; i++)
            {
                if (RepetirPlaca[i].Placa == txtPlaca.Text)
                {
                    MessageBox.Show("Este Automovil ya esta resgistrado");
                }
                else
                {
                    lavadero.PLACA = txtPlaca.Text;
                    string tipovehiculo = "";
                    if (tipovehiculo == "carro")
                    {
                        rbCarro.Checked = true;
                    }
                    else if (tipovehiculo == "moto")
                    {
                        rbMoto.Checked = true;
                    }
                    else if (tipovehiculo == "bicicleta")
                    {
                        rbBicicleta.Checked = true;
                    }
                    lavadero.TIPOVEHICULO = tipovehiculo;
                    clCliente objCliente = new clCliente();
                    int variable = objCliente.mtdAsignarVehiculo();
                    lblId.Text = variable.ToString();


                    int can = lavadero.mtdRegistrarAutomovil(variable);
                    if (can > 0)
                    {
                        MessageBox.Show("Registrado");
                        frmLavado_Load(null, null);
                    }
                    else
                    {
                        MessageBox.Show("ERORRRRRRRRRR");
                    }
                }
    }
}
Esempio n. 21
0
        private void txtDocumento_KeyPress(object sender, KeyPressEventArgs e)
        {
            clCliente        objCliente   = new clCliente();
            List <clCliente> ListaCliente = new List <clCliente>();

            objCliente.Documento = txtDocumento.Text;
            ListaCliente         = objCliente.mtdAutoCompletar();
            for (int i = 0; i < ListaCliente.Count; i++)
            {
                if (ListaCliente[i].Documento == txtDocumento.Text)
                {
                    txtNombre.Text   = ListaCliente[i].Nombres;
                    txtTelefono.Text = ListaCliente[i].Telefono;
                }
            }
        }
Esempio n. 22
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            clCliente objCliente = new clCliente();

            objCliente.idCliente = idCLienteBorrar;

            if (objCliente.mtdEliminar() > 0)
            {
                MessageBox.Show("Cliente Eliminado");
                mtdCargarGrind();
            }
            else
            {
                MessageBox.Show("Error, no se pudo eliminar el cliente");
            }
        }
Esempio n. 23
0
        private void btnElimClient_Click(object sender, EventArgs e)
        {
            clCliente objCliente = new clCliente();

            List <clCliente> ListaDatos = new List <clCliente>();

            ListaDatos = objCliente.mtdVerificarEliminacionBusqueda();

            if (txtDocElim.Text == "")
            {
                MessageBox.Show("Debe Completar la Informacion");
                txtDocElim.Focus();
            }

            else
            {
                for (int i = 0; i < ListaDatos.Count; i++)
                {
                    retorno1 = false;

                    if (ListaDatos[i].Documento == txtDocElim.Text)
                    {
                        objCliente.Documento = txtDocElim.Text;
                        int retorno = objCliente.mtdEliminarCliente();

                        if (retorno > 0)
                        {
                            MessageBox.Show("Eliminacion Completada");
                            txtDocElim.Clear();
                            txtDocElim.Focus();

                            retorno1 = true;
                        }
                        else
                        {
                            MessageBox.Show("Ocurrio un Error al Eliminar");
                        }
                    }
                }

                if (retorno1 != true)
                {
                    MessageBox.Show("El Cliente no se Encuentra Registrado en la Base de Datos");
                }
            }
        }
Esempio n. 24
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            if (txtDocumento.Text == "" || txtNombres.Text == "" || txtApellidos.Text == "" || txtEmail.Text == "" || txtCelular.Text == "" || cbxCiudad.Text == "")
            {
                MessageBox.Show("Debe Completar la Informacion");
            }
            else
            {
                clCliente objCliente = new clCliente();
                objCliente.Documento = txtDocumento.Text;
                string retorno1 = objCliente.mtdVerificarCliente();

                if (retorno1 == txtDocumento.Text)
                {
                    MessageBox.Show("El Cliente ya se Encuentra Registrado");
                    mtdLimpiar();
                    txtDocumento.Focus();
                }

                else
                {
                    objCliente.Documento = txtDocumento.Text;
                    objCliente.Nombres   = txtNombres.Text;
                    objCliente.Apellidos = txtApellidos.Text;
                    objCliente.Ciudad    = cbxCiudad.Text;
                    objCliente.Email     = txtEmail.Text;
                    objCliente.Celular   = txtCelular.Text;

                    int retorno = objCliente.mtdRegistrarCliente();

                    if (retorno > 0)
                    {
                        MessageBox.Show("Registro Exitoso");
                        mtdLimpiar();
                    }
                    else
                    {
                        MessageBox.Show("Error al Registrar");
                    }
                }
            }
        }
Esempio n. 25
0
        public void Salvar()
        {
            if (txtNome.Text == "")
            {
                erNome.SetError(lblNome, "Insira um nome para o cliente");
            }
            // instancia a classe de negocio
            clCliente clClientes = new clCliente();

            if (txtNome.Text == "")
            {
                lblMensagem.Text = "Insina um nome para o cliente";
                return;
            }

            DialogResult resposta;

            resposta = MessageBox.Show("Confirma a inclusão?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
            if (resposta.Equals(DialogResult.No))
            {
                return;
            }

            //carrega as propriedades
            clClientes.cliNome     = txtNome.Text;
            clClientes.cliEndereco = txtEndereco.Text;
            clClientes.cliNumero   = txtNumero.Text;
            clClientes.cliBairro   = txtBairro.Text;
            clClientes.cliCidade   = txtCidade.Text;
            clClientes.cliEstado   = cboEstado.Text;
            clClientes.cliCEP      = mskCep.Text;
            clClientes.cliCelular  = mtbCelular.Text;

            //variavel com a sstring de conexao com o banco
            clClientes.banco = Properties.Settings.Default.conexaoDB;
            //chama metodo para gravar
            clClientes.Gravar();
            //mensagem de cofiguração
            MessageBox.Show("Cliente incluido com sucesso", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            ClearForm.ClearForms(this);
        }
Esempio n. 26
0
        private void btnPagar_Click(object sender, EventArgs e)
        {
            if (txtBusDoc.Text == "")
            {
                MessageBox.Show("Debe Completar la Informacion");
            }
            else
            {
                clCliente objCliente = new clCliente();
                objCliente.Documento = txtBusDoc.Text;
                int IdCliente = objCliente.mtdCargarCliente();



                clPago objpago = new clPago();
                objpago.IdClienteB   = IdCliente;
                objpago.IdAsignacion = IdAsignacion;
                objpago.pagar        = SumaT;

                int validacion = objpago.ValidarPago();
                if (validacion > 0)
                {
                    MessageBox.Show("Gracias Por Utilizar Nuestro Servicio");
                    txtBusDoc.Clear();
                    txtBusDoc.Focus();
                }
                else
                {
                    MessageBox.Show("El Pago No Se pudo Ejecutar");
                }
                dgvLista.Rows.Clear();
                lblNombre.Text   = "";
                lblApellido.Text = "";
                lblNumHab.Text   = "";
                lblCosto.Text    = " ";
                lblDias.Text     = "";
                lblTotal.Text    = "";
                txtBusDoc.Clear();
                txtBusDoc.Focus();
            }
        }
Esempio n. 27
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            clAutomovil objAutomovil = new clAutomovil();

            objAutomovil.Placa = txtPlaca.Text;
            List <clAutomovil> RepetirPlaca = new List <clAutomovil>();

            RepetirPlaca = objAutomovil.mtdAutoCompletarAutomovil();
            for (int i = 0; i < RepetirPlaca.Count; i++)
            {
                if (RepetirPlaca[i].Placa == txtPlaca.Text)
                {
                    MessageBox.Show("Este Automovil ya esta resgistrado");
                }
                else
                {
                    objAutomovil.Placa         = txtPlaca.Text;
                    objAutomovil.TipoV         = cmbTipo.Text;
                    objAutomovil.Observaciones = txtObservacion.Text;
                    clCliente objCliente = new clCliente();
                    int       variable   = objCliente.mtdAsignarVehiculo();
                    lblId.Text = variable.ToString();


                    int can = objAutomovil.mtdRegistrarAutomovil(variable);
                    if (can > 0)
                    {
                        MessageBox.Show("Registrado");
                        frmMensualidad_Load(null, null);
                    }
                    else
                    {
                        MessageBox.Show("ERORRRRRRRRRR");
                    }
                }
            }
        }
Esempio n. 28
0
        public void Salvar()
        {
            string valor = maskedTextBox1.Text;


            {
                if (Negocio.clValidaCPF.IsCpf(valor))
                {
                    lblCPF.Text = "O número é um CPF Válido !";
                }
                else
                {
                    lblCPF.Text = "O número é um CPF Inválido !";
                }
            }

            if (txtNome.Text == "")
            {
                erNome.SetError(lblNome, "Insira um nome para o cliente");
            }
            // instancia a classe de negocio
            clCliente clClientes = new clCliente();

            if (txtNome.Text == "")
            {
                lblMensagem.Text = "Insina um nome para o cliente";
                return;
            }
            if (maskedTextBox1.Text == "")
            {
                lblMensagem.Text = "Insina um CPF para o cliente";
                return;
            }


            DialogResult resposta;

            resposta = MessageBox.Show("Confirma a inclusão?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
            if (resposta.Equals(DialogResult.No))
            {
                return;
            }

            //carrega as propriedades
            clClientes.cliNome     = txtNome.Text;
            clClientes.cliEndereco = txtEndereco.Text;
            clClientes.cliNumero   = txtNumero.Text;
            clClientes.cliBairro   = txtBairro.Text;
            clClientes.cliCidade   = txtCidade.Text;
            clClientes.cliEstado   = cboEstado.Text;
            clClientes.cliCEP      = mskCep.Text;
            clClientes.cliCelular  = mtbCelular.Text;
            clClientes.cliCPF      = maskedTextBox1.Text;

            //variavel com a sstring de conexao com o banco
            clClientes.banco = Properties.Settings.Default.conexaoDB;
            if (txtCodigo.Text == "")
            {
                clClientes.Gravar();
            }
            else
            {
                clClientes.cliCodigo = Convert.ToInt32(txtCodigo.Text);
                clClientes.Alterar();
            }
            Pesquisarcli();
            MessageBox.Show("Cliente Cadastrado com Sucesso", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            //mensagem de cofiguração
            MessageBox.Show("Cliente incluido com sucesso", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            ClearForm.ClearForms(this);
            erNome.SetError(lblNome, "");
            // lblNome = "";
        }
        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);
            }
        }