public void alteraContato()
        {
            string ativo;

            if (chkInativo.Checked == true)
            {
                ativo = "1";
            }
            else
            {
                ativo = "0";
            }

            ConexaoBanco conexao2 = new ConexaoBanco();

            conexao2.ConexaoString();
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = ConexaoBanco.conn;
                cmd.CommandText = "UPDATE CLIENTES_CONCORRENTE SET [CON_NOME] = '" + txtNome.Text + "',[CON_ATUALIZACAO] = GETDATE(),[CON_USUARIO] = 1 ,[CON_INATIVO] = " + ativo + " where CON_codigo = '" + txtID.Text + "'";
                cmd.ExecuteNonQuery();
                ConexaoBanco.conn.Close();

                Load_DGV();
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public bool verificaNomeRepetido()
        {
            bool result;

            try
            {
                result = true;
                string usuario = "select * from CLIENTES_CONCORRENTE where rtrim(ltrim(CON_nome)) = '" + txtNome.Text + "'";

                ConexaoBanco novaConexao = new ConexaoBanco();
                novaConexao.ConexaoString();
                SqlCommand conn = new SqlCommand();
                conn.Connection  = ConexaoBanco.conn;
                conn.CommandText = usuario;
                DataTable resultado = new DataTable();
                resultado.Load(conn.ExecuteReader());
                SqlDataReader resuldado = conn.ExecuteReader();
                if (resultado.Rows.Count == 0)
                {
                    result = false;
                }
            }
            catch (SqlException mensagem)
            {
                throw new Exception(mensagem.Message);
            }
            finally
            {
            }

            ConexaoBanco.conn.Close();
            return(result);
        }
        //METODO 7
        public void alteraContato()
        {
            string ativo;

            if (chkInativo.Checked == true)
            {
                ativo = "1";
            }
            else
            {
                ativo = "0";
            }

            ConexaoBanco conexao2 = new ConexaoBanco();

            conexao2.ConexaoString();
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = ConexaoBanco.conn;
                cmd.CommandText = "update usuarios set us_inativo = '" + ativo + "' , us_login = '******', us_nome = '" + txtNome.Text + "' , us_email = '" + txtEmail.Text + "' , us_senha = '" + txtSenha.Text + "' , us_perfil = '" + verificaTipoFuncionario() + "' where us_id = " + txtID.Text + "";

                cmd.ExecuteNonQuery();
                ConexaoBanco.conn.Close();

                Load_DGV();
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 4
0
        public void Load_DGV()
        {
            string usuario = "select  LOGIN_ID as ID,   LOGIN_CONSULTOR, LOGIN_NOME_FUNCIONARIO as NOME,LOGIN_USUARIO, LOGIN_PERFIL, LOGIN_EMAIL  from login";



            //usando a classe de conexao
            ConexaoBanco connection = new ConexaoBanco();

            connection.ConexaoString();

            DateTime   d1      = DateTime.Now;
            SqlCommand command = new SqlCommand(usuario);

            command.Connection = ConexaoBanco.conn;

            DataTable dt = new DataTable();

            //SqlDataReader reader = command.ExecuteReader();
            dt.Load(command.ExecuteReader());

            ConexaoBanco.conn.Close();

            dgvUsuarios.DataSource = dt.Rows.Cast <DataRow>().Take(100).CopyToDataTable();
        }
        public void TranferenciaCliente()
        {
            if (VariaveisStaticas.codigoclienteStatico == null)
            {
                return;
            }
            string idCliente = VariaveisStaticas.codigoclienteStatico.Trim();
            // MessageBox.Show(dgvClientes.Rows[e.RowIndex].Cells[0].Value.ToString());
            //crias a query sql
            string query = "select CLI_CODIGO, CLI_NOME_FANTASIA, CLI_DDD, CLI_TELEFONE1, CLI_TELEFONE2, CLI_RESPONSAVEL, CLI_TELRESPONSAVEL, CLI_DECISOR, CLI_TELDECISOR, CLI_QTDPONTOS,CLI_EMAILS, CLI_CONCORRENTE, CLI_INDICACAO,  CLI_RAMOATUACAO, CLI_CADASTRO, CLI_ATUALIZACAO,  a.us_nome as usuarioatualiza, CLI_INATIVO ";

            query += " ,END_CEP,END_ENDERECO, END_NUMERO, END_COMPLEMENTO, END_BAIRRO, END_CIDADE, END_UF,  b.us_nome as usuarioacadastro , cli_consultor,CLI_DDD_DESCISOR ";
            query += " from clientes  ";
            query += " left join ENDERECO on CLIENTES.CLI_CODIGO = ENDERECO.END_CODIGO ";
            query += "  inner join usuarios a on  a.US_ID = CLI_USUARIO    inner join usuarios b on b.US_ID = CLI_USUARIOCADASTRO  ";
            query += " where cli_codigo = '" + idCliente + "'";

            ConexaoBanco novaConexao = new ConexaoBanco();

            novaConexao.ConexaoString();
            SqlCommand cmd = new SqlCommand(query, ConexaoBanco.conn);

            cmd.CommandType = System.Data.CommandType.Text;
            SqlDataReader reader = cmd.ExecuteReader();

            //usando sqlDataReader para ler os dados do banco de dados

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    txtId.Text          = idCliente;
                    txtNome.Text        = reader.GetString(1);
                    txtDecisor.Text     = reader.GetString(7);
                    txtTelDescisor.Text = reader.GetString(8);
                    string Cep         = reader.GetString(18);
                    string Rua         = reader.GetString(19);
                    string numero      = reader.GetString(20);
                    string complemento = reader.GetString(21);
                    string bairro      = reader.GetString(22);
                    string Cidade      = reader.GetString(23);
                    string Uf          = reader.GetString(24);
                    txtEndereco.Text = Rua + " ," + numero + "/" + complemento + " - " + bairro + " - " + Cidade + " - " + Uf;
                    //   lblUsuarioCadastro.Text = reader.GetString(25);
                    cmbConsultor.SelectedValue = reader.GetInt16(26);
                    txtDDDDecisor.Text         = reader.GetString(27);
                    //cli.ClienteAuditleituraCompara(idCliente);
                }
            }
        }
        public void Load_DGV()
        {
            //volta para acao incluir
            acao = Acoes.incluir;

            //desabilita o botao cancelar
            bntCancelar.Enabled        = false;
            bntSalvar.Enabled          = false;
            gbxDadosCadastrais.Enabled = false;
            txtNome.Enabled            = false;

            string usuarios = "SELECT [CON_CODIGO],[CON_NOME],[CON_CADASTRO],[CON_ATUALIZACAO],[CON_USUARIO],replace(replace([CON_INATIVO] ,'1','Inativo'),'0','Ativo') as CON_INATIVO  FROM [dbo].[CLIENTES_CONCORRENTE]  where CON_INATIVO = '0'";

            //usando a classe de conexao
            ConexaoBanco conexao = new ConexaoBanco();

            conexao.ConexaoString();

            int            i   = 0;
            SqlCommand     cmd = new SqlCommand(usuarios, ConexaoBanco.conn);
            SqlDataAdapter da  = new SqlDataAdapter(cmd);
            DataTable      dt  = new DataTable();

            da.Fill(dt);
            if (dt != null && dt.Rows.Count > 0)
            {
                if (dgvRegistros.Rows.Count > 0)
                {
                    dgvRegistros.Rows.Clear();
                }
                dgvRegistros.Rows.Add(dt.Rows.Count);
                foreach (DataRow rw in dt.Rows)
                {
                    dgvRegistros.Rows[i].Cells[0].Value = rw["CON_CODIGO"].ToString();
                    dgvRegistros.Rows[i].Cells[1].Value = rw["CON_NOME"].ToString();
                    dgvRegistros.Rows[i].Cells[2].Value = rw["CON_CADASTRO"].ToString();
                    dgvRegistros.Rows[i].Cells[3].Value = rw["CON_ATUALIZACAO"].ToString();
                    dgvRegistros.Rows[i].Cells[4].Value = rw["CON_USUARIO"].ToString();
                    dgvRegistros.Rows[i].Cells[5].Value = rw["CON_INATIVO"].ToString();


                    i = i + 1;
                }
            }

            ConexaoBanco.conn.Close();

            limpaCampos();
        }
        private void excluiRegistro()
        {
            if (acao == Acoes.incluir)
            {
                MessageBox.Show("Durante a inclusao de um Registro, não é possível usar o botão \"Inativar\" ", "Não é possivel Inativar");
                return;
            }


            int index;

            if (dgvRegistros.Rows[0].Cells[0].Value != null)
            {
                index = dgvRegistros.CurrentRow.Index;

                if ((MessageBox.Show("Tem certeza que deseja inativar o registro " + txtNome.Text.Trim() + " ?", "Tem Certeza?", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) == DialogResult.No)
                {
                    return;
                }
            }
            else
            {
            }



            ConexaoBanco conexao2 = new ConexaoBanco();

            conexao2.ConexaoString();
            try
            {
                index = dgvRegistros.CurrentRow.Index;
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = ConexaoBanco.conn;
                cmd.CommandText = "UPDATE CLIENTES_CONCORRENTE SET [CON_INATIVO] = '1' where CON_CODIGO =  " + txtID.Text + "";

                cmd.ExecuteNonQuery();
                ConexaoBanco.conn.Close();

                Load_DGV();
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public int idUsuario()
        {
            ConexaoBanco conexao2 = new ConexaoBanco();

            conexao2.ConexaoString();
            try
            {
                SqlCommand sql = new SqlCommand("Select MAX(us_id) + 1 From usuarios", ConexaoBanco.conn);
                codigo = Convert.ToInt32(sql.ExecuteScalar());
                ConexaoBanco.conn.Close();
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message);
            }
            return(codigo);
        }
        public int idUsuario()
        {
            ConexaoBanco conexao2 = new ConexaoBanco();

            conexao2.ConexaoString();
            try
            {
                SqlCommand sql = new SqlCommand("Select resultado = CASE WHEN MAX(CON_CODIGO) is null then '1' else MAX(CON_CODIGO) + 1 end From CLIENTES_CONCORRENTE", ConexaoBanco.conn);

                codigo = Convert.ToInt32(sql.ExecuteScalar());

                ConexaoBanco.conn.Close();
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message);
            }

            return(codigo);
        }
Exemplo n.º 10
0
        //#################################
        public bool verificaLogin()
        {
            bool result;

            try
            {
                result = true;
                string usuario = "select * from usuarios where rtrim(ltrim(us_login)) = '" + txtUsuario.Text + "' and rtrim(ltrim(us_senha)) = '" + txtSenha.Text + "' and us_inativo = '0'";

                ConexaoBanco novaConexao = new ConexaoBanco();
                novaConexao.ConexaoString();
                SqlCommand conn = new SqlCommand();
                conn.Connection  = ConexaoBanco.conn;
                conn.CommandText = usuario;
                DataTable resultado = new DataTable();
                resultado.Load(conn.ExecuteReader());
                SqlDataReader resuldado = conn.ExecuteReader();
                if (resultado.Rows.Count != 1)
                {
                    result = false;
                }
                else
                {
                    while (resuldado.Read())
                    {
                        UsuariosSistema U = new UsuariosSistema();
                        UsuarioLogado.usuario = U.GetLogin(resuldado.GetString(1), resuldado.GetString(4));
                    }
                }
            }
            catch (SqlException mensagem)
            {
                throw new Exception(mensagem.Message);
            }
            finally
            {
            }
            return(result);
        }
        public void incluiContato()
        {
            if (txtNome.Text == "")
            {
                MessageBox.Show("O Nome não pode ficar vazio", "Preencha os campos");
                return;
            }


            bool nomerepetido;
            bool resultado = verificaNomeRepetido();

            nomerepetido = resultado;

            if (nomerepetido)
            {
                MessageBox.Show("Já existe um Registro com esse nome", "Nome repetido!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtNome.Focus();
                return;
            }

            if (chkInativo.Checked == true)
            {
                MessageBox.Show("Não é possivel incluir um novo cadastro como inativo", "Erro");
                return;
            }



            ConexaoBanco conexao = new ConexaoBanco();

            ConexaoBanco.conn.Open();

            string id          = txtID.Text;
            string nome        = txtNome.Text;
            string dataCadasto = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");
            string inativo     = "0";
            string usuario     = "1";

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = ConexaoBanco.conn;
            cmd.CommandText = "insert into CLIENTES_CONCORRENTE ([CON_CODIGO],[CON_NOME],[CON_CADASTRO],[CON_ATUALIZACAO] ,[CON_USUARIO] ,[CON_INATIVO]) values (@param1,@param2,@param3,@param4,@param5,@param6)";

            cmd.Parameters.AddWithValue("@param1", id);
            cmd.Parameters.AddWithValue("@param2", nome);
            cmd.Parameters.AddWithValue("@param3", dataCadasto);
            cmd.Parameters.AddWithValue("@param4", dataCadasto);
            cmd.Parameters.AddWithValue("@param5", usuario);
            cmd.Parameters.AddWithValue("@param6", inativo);


            cmd.ExecuteNonQuery();

            ConexaoBanco.conn.Close();
            //muda ação para incluir que é o valor default
            acao = Acoes.incluir;

            //desabilita o botao cancelar
            gbxDadosCadastrais.Enabled = false;

            Load_DGV();
        }
        private void bntPesquisar_Click(object sender, EventArgs e)
        {
            if (dgvRegistros.Rows.Count > 0)
            {
                dgvRegistros.Rows.Clear();
            }

            //volta para acao incluir
            acao = Acoes.incluir;

            //desabilita o botao cancelar
            txtNome.Enabled            = false;
            bntCancelar.Enabled        = false;
            bntSalvar.Enabled          = false;
            bntInativar.Enabled        = false;
            gbxDadosCadastrais.Enabled = false;


            //define ativo e inativo
            string ativo;

            if (chkPesqInativo.Checked == true)
            {
                ativo = "'1'";
            }
            else
            {
                ativo = "'0'";
            }


            string pesquisarRegistro;

            if (txtNomePesquisar.Text.Length > 0 && chkQualquerParte.Checked == true)
            {
                pesquisarRegistro = " and CON_nome like '%" + txtNomePesquisar.Text + "%'";
            }
            else if (txtNomePesquisar.Text.Length > 0)
            {
                pesquisarRegistro = " and CON_nome like '" + txtNomePesquisar.Text + "%'";
            }
            else
            {
                pesquisarRegistro = " ";
            }

            string usuarios = "SELECT [CON_CODIGO],[CON_NOME],[CON_CADASTRO],[CON_ATUALIZACAO],[CON_USUARIO], replace(replace([CON_INATIVO],'1','Inativo'),'0','Ativo') AS CON_INATIVO FROM [dbo].[CLIENTES_CONCORRENTE]  where CON_inativo = " + ativo + pesquisarRegistro + "  ";

            //MessageBox.Show(usuarios);

            //usando a classe de conexao
            ConexaoBanco conexao = new ConexaoBanco();

            conexao.ConexaoString();

            int            i   = 0;
            SqlCommand     cmd = new SqlCommand(usuarios, ConexaoBanco.conn);
            SqlDataAdapter da  = new SqlDataAdapter(cmd);
            DataTable      dt  = new DataTable();

            da.Fill(dt);
            if (dt != null && dt.Rows.Count > 0)
            {
                if (dgvRegistros.Rows.Count > 0)
                {
                    dgvRegistros.Rows.Clear();
                }
                dgvRegistros.Rows.Add(dt.Rows.Count);
                foreach (DataRow rw in dt.Rows)
                {
                    dgvRegistros.Rows[i].Cells[0].Value = rw["CON_CODIGO"].ToString();
                    dgvRegistros.Rows[i].Cells[1].Value = rw["CON_NOME"].ToString();
                    dgvRegistros.Rows[i].Cells[2].Value = rw["CON_CADASTRO"].ToString();
                    dgvRegistros.Rows[i].Cells[3].Value = rw["CON_ATUALIZACAO"].ToString();
                    dgvRegistros.Rows[i].Cells[4].Value = rw["CON_USUARIO"].ToString();
                    dgvRegistros.Rows[i].Cells[5].Value = rw["CON_INATIVO"].ToString();

                    i = i + 1;
                }
            }

            ConexaoBanco.conn.Close();

            limpaCampos();
        }
        //METODO 6
        public void incluiContato()
        {
            if (verificaCamposPreenchidos() != "")
            {
                MessageBox.Show("Necessário preenchimento do(s) campo(s): \n\n" + this.msg, "Preencha os campos");
                return;
            }

            string query = "select us_login from usuarios where rtrim(ltrim(us_login)) = '" + txtUsuario.Text.Trim() + "'";


            //bool nomerepetido;
            //bool resultado = verificaNomeRepetido();
            //nomerepetido = resultado;

            if (sql.verificaRepetido(query))
            {
                MessageBox.Show("Já existe um usuário com esse nome", "Nome repetido!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtUsuario.Focus();
                return;
            }


            if (IsEmail(txtEmail.Text) == false)
            {
                MessageBox.Show("Verifique o formato do E-mail", "E-mail Invalido");
            }
            else
            {
                if (chkInativo.Checked == true)
                {
                    MessageBox.Show("Não é possivel incluir um novo cadastro como inativo", "Erro");
                    return;
                }
                ConexaoBanco conexao = new ConexaoBanco();
                ConexaoBanco.conn.Open();

                string id          = txtID.Text;
                string nome        = txtNome.Text;
                string email       = txtEmail.Text;
                string usuario     = txtUsuario.Text;
                string senha       = txtSenha.Text;
                string dataCadasto = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");
                string perfil      = verificaTipoFuncionario();
                string inativo     = "0";

                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = ConexaoBanco.conn;
                cmd.CommandText = "INSERT INTO usuarios(us_id, us_nome, us_email, us_login , us_senha, us_perfil, us_cadastro,us_inativo)   VALUES (@param1,@param2,@param3,@param4,@param5,@param6,@param7, @param8)";

                cmd.Parameters.AddWithValue("@param1", id);
                cmd.Parameters.AddWithValue("@param2", nome);
                cmd.Parameters.AddWithValue("@param3", email);
                cmd.Parameters.AddWithValue("@param4", usuario);
                cmd.Parameters.AddWithValue("@param5", senha);
                cmd.Parameters.AddWithValue("@param6", perfil);
                cmd.Parameters.AddWithValue("@param7", dataCadasto);
                cmd.Parameters.AddWithValue("@param8", inativo);

                cmd.ExecuteNonQuery();

                ConexaoBanco.conn.Close();
                //muda ação para incluir que é o valor default
                acao = Acoes.incluir;

                //desabilita o botao cancelar
                gbxPerfil.Enabled = false;



                Load_DGV();
            }
        }
Exemplo n.º 14
0
        //tranfere o cliente de um combobox pra outro
        public void TranferenciaCliente()
        {
            string idCliente = VariaveisStaticas.codigoclienteStatico.Trim();

            txtId.Text = idCliente;
            // MessageBox.Show(dgvClientes.Rows[e.RowIndex].Cells[0].Value.ToString());
            //crias a query sql
            string query = "select CLI_CODIGO, CLI_NOME_FANTASIA, CLI_DDD, CLI_TELEFONE1, CLI_TELEFONE2, CLI_RESPONSAVEL, CLI_TELRESPONSAVEL, CLI_DECISOR, CLI_TELDECISOR, CLI_QTDPONTOS,CLI_EMAILS, CLI_CONCORRENTE, CLI_INDICACAO,  CLI_RAMOATUACAO, CLI_CADASTRO, CLI_ATUALIZACAO,  a.us_nome as usuarioatualiza, CLI_INATIVO ";

            query += " ,END_CEP,END_ENDERECO, END_NUMERO, END_COMPLEMENTO, END_BAIRRO, END_CIDADE, END_UF,  b.us_nome as usuarioacadastro , cli_consultor,CLI_DDD_DESCISOR, CLI_DDD_RESPONSAVEL, FAS_DESCRICAO ";
            query += " from clientes  ";
            query += " left join ENDERECO on CLIENTES.CLI_CODIGO = ENDERECO.END_CODIGO ";
            query += "  inner join usuarios a on  a.US_ID = CLI_USUARIO INNER JOIN FASES ON FAS_CODIGO = CLI_FASE    inner join usuarios b on b.US_ID = CLI_USUARIOCADASTRO  ";
            query += " where cli_codigo = '" + idCliente + "'";

            ConexaoBanco novaConexao = new ConexaoBanco();

            novaConexao.ConexaoString();
            SqlCommand cmd = new SqlCommand(query, ConexaoBanco.conn);

            cmd.CommandType = System.Data.CommandType.Text;
            SqlDataReader reader = cmd.ExecuteReader();

            //usando sqlDataReader para ler os dados do banco de dados

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    txtNome.Text                 = reader.GetString(1);
                    txtDDD.Text                  = reader.GetString(2);
                    txtTel1.Text                 = reader.GetString(3);
                    txtTel2.Text                 = reader.GetString(4);
                    txtResponsavel.Text          = reader.GetString(5);
                    txtTelResponsavel.Text       = reader.GetString(6);
                    txtDecisor.Text              = reader.GetString(7);
                    txtTelDescisor.Text          = reader.GetString(8);
                    numPontos.Value              = reader.GetInt16(9);
                    txtEmail.Text                = reader.GetString(10);
                    cmbConcorrente.SelectedValue = reader.GetInt16(11);
                    cmbIndicacao.SelectedValue   = reader.GetInt16(12);
                    cmbRamoAtuacao.SelectedValue = reader.GetInt16(13);
                    dtpCadastro.Value            = reader.GetDateTime(14);
                    dtpAtualizacao.Value         = reader.GetDateTime(15);
                    lblUsuario.Text              = reader.GetString(16); //usuario que alterou

                    if (reader.GetString(17).Trim() == "0")
                    {
                        chkInativo.Checked = false;
                    }
                    else
                    {
                        chkInativo.Checked = true;
                    }

                    txtCep.Text                = reader.GetString(18);
                    txtEndereco.Text           = reader.GetString(19);
                    txtNumero.Text             = reader.GetString(20);
                    txtComplemento.Text        = reader.GetString(21);
                    txtBairro.Text             = reader.GetString(22);
                    cmbCidade.Text             = reader.GetString(23);
                    cmbUf.Text                 = reader.GetString(24);
                    lblUsuarioCadastro.Text    = reader.GetString(25);
                    cmbConsultor.SelectedValue = reader.GetInt16(26);
                    txtDDDDescisor.Text        = reader.GetString(27);
                    txtDDDresponsavel.Text     = reader.GetString(28);
                    lblFases.Text              = reader.GetString(29);
                }
            }
        }