示例#1
0
        public void Alterar(ModeloContato modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "update contato set contato_nome = @nome, contato_data = @data, contato_cep = @cep, contato_endereco = @endereco, contato_email = @email, contato_telefone = @telefone," +
                              " contato_celular1 = @cel1, contato_celular1oper = @cel1oper, contato_celular2 = @cel2, contato_celular2oper = @cel2oper, for_cod = @forcod, cli_cod = @clicod, city_cod = @citycod," +
                              " estado_cod = @estadocod, pais_cod = @paiscod, contato_time = @time, contato_status = @status where contato_cod = @codigo";
            cmd.Parameters.AddWithValue("@nome", modelo.ContatoNome);
            cmd.Parameters.AddWithValue("@data", modelo.ContatoData);
            cmd.Parameters.AddWithValue("@cep", modelo.ContatoCep);
            cmd.Parameters.AddWithValue("@endereco", modelo.ContatoEndereco);
            cmd.Parameters.AddWithValue("@email", modelo.ContatoEmail);
            cmd.Parameters.AddWithValue("@telefone", modelo.ContatoTelefone);
            cmd.Parameters.AddWithValue("@cel1", modelo.ContatoCel1);
            cmd.Parameters.AddWithValue("@cel1oper", modelo.ContatoCel1Oper);
            cmd.Parameters.AddWithValue("@cel2", modelo.ContatoCel2);
            cmd.Parameters.AddWithValue("@cel2oper", modelo.ContatoCel2Oper);
            cmd.Parameters.AddWithValue("@forcod", modelo.ContatoForCod);
            cmd.Parameters.AddWithValue("@clicod", modelo.ContatoCliCod);
            cmd.Parameters.AddWithValue("@citycod", modelo.ContatoCityCod);
            cmd.Parameters.AddWithValue("@estadocod", modelo.ContatoEstadoCod);
            cmd.Parameters.AddWithValue("@paiscod", modelo.ContatoPaisCod);
            cmd.Parameters.AddWithValue("@time", modelo.ContatoTime);
            cmd.Parameters.AddWithValue("@status", modelo.ContatoStatus);
            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
示例#2
0
        private void btExcluir_Click(object sender, EventArgs e)
        {
            //excluir
            try
            {
                DialogResult d = MessageBox.Show("Tem certeza que deseja " + "excluir o registro ? ", "ATENÇÃO", MessageBoxButtons.YesNo,
                                                 MessageBoxIcon.Exclamation);

                if (d.ToString() == "Yes")
                {
                    //instanciar um objeto e preencher comos valores do form
                    ModeloContato obj = new ModeloContato();

                    //criando conexao com o bd
                    DALConexao cx  = new DALConexao(DadosDeConexao.StringDeConexao);
                    BLLContato bll = new BLLContato(cx);

                    obj.ID = Convert.ToInt32(txtCodigo.Text);
                    atualizaForm(1);


                    bll.Excluir(obj);

                    MessageBox.Show("Dados excluidos com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show("O sistema retornou o seguinte erro: \n[" + erro.Message + "]\n Por favor contate o administradoe do sistema",
                                "Erro de execução", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#3
0
        public ModeloContato CarregaModeloContato(int codigo)
        {
            ModeloContato modelo = new ModeloContato();
            SqlCommand    cmd    = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "select * from contato where contato_cod = @codigo";
            cmd.Parameters.AddWithValue("@codigo", codigo);
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                modelo.ContatoCod  = Convert.ToInt32(registro["contato_cod"]);
                modelo.ContatoNome = Convert.ToString(registro["contato_nome"]);
                //modelo.ContatoForCod = Convert.ToInt32(registro["for_cod"]);
                // modelo.ContatoCliCod = Convert.ToInt32(registro["cli_cod"]);
                modelo.ContatoCityCod  = Convert.ToInt32(registro["city_cod"]);
                modelo.ContatoCityCod  = Convert.ToInt32(registro["estado_cod"]);
                modelo.ContatoCityCod  = Convert.ToInt32(registro["pais_cod"]);
                modelo.ContatoTelefone = Convert.ToString(registro["contato_telefone"]);
                modelo.ContatoCel1     = Convert.ToString(registro["contato_celular1"]);
                modelo.ContatoCel1Oper = Convert.ToInt32(registro["contato_celular1oper"]);
                modelo.ContatoCel2     = Convert.ToString(registro["contato_celular2"]);
                modelo.ContatoCel2Oper = Convert.ToInt32(registro["contato_celular2oper"]);
                modelo.ContatoEndereco = Convert.ToString(registro["contato_cep"]);
                modelo.ContatoEndereco = Convert.ToString(registro["contato_endereco"]);
                modelo.ContatoData     = Convert.ToString(registro["contato_data"]);
            }
            conexao.Desconectar();
            return(modelo);
        }
示例#4
0
        public void Incluir(ModeloContato modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "insert into contato(contato_nome, contato_data, contato_cep, contato_endereco, contato_telefone , contato_email, contato_celular1, contato_celular1oper, contato_celular2, contato_celular2oper," +
                              " for_cod, cli_cod, city_cod, estado_cod, pais_cod, contato_time, contato_status) VALUES(@nome, @data, @cep, @endereco, @telefone, @email, @cel1, @cel1oper, @cel2, @cel2oper, @forcod, @clicod," +
                              " @citycod, @estadocod, @paiscod, @time, @status); select @@IDENTITY;";
            cmd.Parameters.AddWithValue("@nome", modelo.ContatoNome);
            cmd.Parameters.AddWithValue("@data", modelo.ContatoData);
            cmd.Parameters.AddWithValue("@cep", modelo.ContatoCep);
            cmd.Parameters.AddWithValue("@endereco", modelo.ContatoEndereco);
            cmd.Parameters.AddWithValue("@telefone", modelo.ContatoTelefone);
            cmd.Parameters.AddWithValue("@email", modelo.ContatoEmail);

            cmd.Parameters.AddWithValue("@cel1", modelo.ContatoCel1);
            cmd.Parameters.AddWithValue("@cel1oper", modelo.ContatoCel1Oper);
            cmd.Parameters.AddWithValue("@cel2", modelo.ContatoCel2);

            cmd.Parameters.AddWithValue("@cel2oper", modelo.ContatoCel2Oper);
            cmd.Parameters.AddWithValue("@forcod", modelo.ContatoForCod);
            cmd.Parameters.AddWithValue("@clicod", modelo.ContatoCliCod);
            cmd.Parameters.AddWithValue("@citycod", modelo.ContatoCityCod);
            cmd.Parameters.AddWithValue("@estadocod", modelo.ContatoEstadoCod);
            cmd.Parameters.AddWithValue("@paiscod", modelo.ContatoPaisCod);
            cmd.Parameters.AddWithValue("@time", modelo.ContatoTime);
            cmd.Parameters.AddWithValue("@status", modelo.ContatoStatus);
            conexao.Conectar();
            modelo.ContatoCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
示例#5
0
        public void Alterar(ModeloContato obj)
        {
            if (obj.ID <= 0)
            {
                throw new Exception("O Codigo do usuario deve ser informado");
            }
            if (obj.NOME.Trim().Length == 0)
            {
                throw new Exception("O campo NOME é obrigatório");
            }

            if (obj.TELEFONE.Trim().Length == 0)
            {
                throw new Exception("O campo Telefone é obrigatório");
            }

            if (obj.EMAIL.Trim().Length == 0)
            {
                throw new Exception("O campo Email é obrigatório");
            }

            DALContato DALobj = new DALContato(conexao);

            DALobj.Alterar(obj);
        }
        public void Excluir(ModeloContato obj)
        {
            MySqlCommand cmd = new MySqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "DELETE FROM contatos WHERE ID = @id";
            cmd.Parameters.AddWithValue("@id", obj.ID);

            conexao.conectar();
            cmd.ExecuteNonQuery();
            conexao.desconectar();
        }
示例#7
0
        public void Incluir(ModeloContato modelo)
        {
            //verificando se o nome da categoria foi digitado
            if (modelo.ContatoNome.Trim().Length == 0)
            {
                throw new Exception("O nome do contato é obrigatório!");
            }


            DALContato DALobjContato = new DALContato(conexao);

            DALobjContato.Incluir(modelo);
        }
        public void Incluir(ModeloContato obj)
        {
            MySqlCommand cmd = new MySqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "insert into contatos (NOME, EMAIL, TELEFONE) values (@nome, @email, @telefone); select @@IDENTITY";
            cmd.Parameters.AddWithValue("@nome", obj.NOME);
            cmd.Parameters.AddWithValue("@email", obj.EMAIL);
            cmd.Parameters.AddWithValue("@telefone", obj.TELEFONE);

            conexao.conectar();
            obj.ID = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.desconectar();
        }
        public void Alterar(ModeloContato obj)
        {
            MySqlCommand cmd = new MySqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "update contatos set NOME = @nome, EMAIL = @email, TELEFONE = @telefone where ID = @id";
            cmd.Parameters.AddWithValue("@nome", obj.NOME);
            cmd.Parameters.AddWithValue("@email", obj.EMAIL);
            cmd.Parameters.AddWithValue("@telefone", obj.TELEFONE);
            cmd.Parameters.AddWithValue("@id", obj.ID);

            conexao.conectar();
            cmd.ExecuteNonQuery();
            conexao.desconectar();
        }
示例#10
0
        public void Alterar(ModeloContato modelo)
        {
            //Verifica se o código foi alterado
            if (modelo.ContatoNome.Trim().Length == 0)
            {
                throw new Exception("O nome do contato é obrigatório!");
            }
            if (modelo.ContatoCod <= 0)
            {
                throw new Exception("O código do contato é obrigatório!");
            }


            DALContato DALobjContato = new DALContato(conexao);

            DALobjContato.Alterar(modelo);
        }
示例#11
0
        public void Incluir(ModeloContato obj)
        {
            if (obj.NOME.Trim().Length == 0)
            {
                throw new Exception("O campo NOME é obrigatório");
            }

            if (obj.TELEFONE.Trim().Length == 0)
            {
                throw new Exception("O campo Telefone é obrigatório");
            }

            if (obj.EMAIL.Trim().Length == 0)
            {
                throw new Exception("O campo Email é obrigatório");
            }

            DALContato DALobj = new DALContato(conexao);

            DALobj.Incluir(obj);
        }
示例#12
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            //add - altera no banco
            try
            {
                //instanciar um objeto e preencher com os valores do form
                ModeloContato obj = new ModeloContato();
                obj.NOME     = txtNome.Text;
                obj.EMAIL    = txtEmail.Text;
                obj.TELEFONE = txtTelefone.Text;

                //criando a conexão com o banco de dados
                DALConexao cx  = new DALConexao(DadosDeConexao.StringDeConexao);
                BLLContato bll = new BLLContato(cx);

                //verificar se é uma operação de alteração ou inserção
                if (this.operacao == "inserir")
                {
                    //insere no banco
                    bll.Incluir(obj);
                    MessageBox.Show(" Cadastro efetuado com sucesso !" + obj.ID.ToString() + "\nNome: " + obj.NOME, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    atualizaForm(1);
                }
                else
                {
                    //alterar no banco
                    obj.ID = Convert.ToInt32(txtCodigo.Text);
                    bll.Alterar(obj);
                    MessageBox.Show("Contato alterado com sucesso !!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show("O sistema retornou o seguinte erro: " + "\n[" + erro.Message + "]\nPor Favor contate o administrador do sistema" +
                                "Erro de Execução" + MessageBoxButtons.OK + MessageBoxIcon.Error);
            }

            limpaCampos();
        }
        public ModeloContato CarregaModeloContato(int id)
        {
            ModeloContato obj = new ModeloContato();
            MySqlCommand  cmd = new MySqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "select * from contatos where " +
                              "id = @id";
            cmd.Parameters.AddWithValue("@id", id);
            conexao.conectar();
            MySqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                obj.ID       = Convert.ToInt32(registro["id"]);
                obj.NOME     = Convert.ToString(registro["nome"]);
                obj.EMAIL    = Convert.ToString(registro["email"]);
                obj.TELEFONE = Convert.ToString(registro["telefone"]);
            }
            registro.Close();
            conexao.desconectar();
            return(obj);
        }
示例#14
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            //Alterna imagens dos botões

            btSalvar.ImageIndex = 9;

            //o try é para tratamento de erros ao inserir objeto
            try
            {
                ModeloContato modelo = new ModeloContato();
                //modelo.ContatoCod = modelo.ContatoCod.ToString() +;

                /* if(chbFornecedor.Checked == true) modelo.ContatoForCod = Convert.ToInt32(cbForCod.SelectedValue);
                 * else modelo.ContatoForCod = 1;
                 *
                 * if (chbCliente.Checked == true) modelo.ContatoCliCod = Convert.ToInt32(cbCliCod.SelectedValue);
                 * else modelo.ContatoCliCod = 1;*/

                modelo.ContatoPaisCod   = Convert.ToInt32(cbContatoPais.SelectedValue);
                modelo.ContatoEstadoCod = Convert.ToInt32(cbContatoEstado.SelectedValue);
                modelo.ContatoCityCod   = Convert.ToInt32(cbContatoCity.SelectedValue);
                modelo.ContatoNome      = txtContatoNome.Text;
                modelo.ContatoCep       = txtContatoCep.Text;
                modelo.ContatoEndereco  = txtContatoEnd.Text;
                modelo.ContatoEmail     = txtContatoEmail.Text;
                modelo.ContatoCel1      = txtContatoCel1.Text;
                modelo.ContatoCel2      = txtContatoCel2.Text;
                //modelo.
                modelo.ContatoData   = DateTime.Now.ToShortDateString();
                modelo.ContatoTime   = DateTime.Now.ToShortTimeString();
                modelo.ContatoStatus = "local";

                //Obj para gravar os dados da conexão
                DALConexao cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                DLLContato dll = new DLLContato(cx);

                if (this.operacao == "inserir")
                {
                    //Cadastrar nova categoria
                    dll.Incluir(modelo);
                    MessageBox.Show("Cadastro realizado: Código " + modelo.ContatoCod.ToString());
                    //toolStripBarStatus.Text = "Procedimento OK! Item " + modelo.CatCod.ToString() + " cadastrado!";
                }
                else
                {
                    //Alterar Categoria
                    modelo.ContatoCod = Convert.ToInt32(txtContatoCod.Text);
                    dll.Alterar(modelo);
                    MessageBox.Show("Cadastro Alterado!");
                    //toolStripBarStatus.Text = "Procedimento OK! Item " + txtcodigo.Text + " alterado!";
                    label1.Visible = false;
                }
                this.LimpaTela();
                this.alteraBotoes(1);
                closeCadContato = 1;
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
                //toolStripBarStatus.Text = "Erro! Cadastro não realizado!";
            }

            //Retorna parâmetros originais
            btSalvar.ImageIndex    = 8;
            btInserir.ImageIndex   = 0;
            btLocalizar.ImageIndex = 2;
            this.operacao          = "";
        }
示例#15
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            //Alterna imagens dos botões
            btLocalizar.ImageIndex = 3;

            frmConsultaContato frmContato = new frmConsultaContato();

            frmContato.ShowDialog();
            if (frmContato.codigo != 0)
            {
                DALConexao    cx     = new DALConexao(DadosDaConexao.StringDeConexao);
                DLLContato    dll    = new DLLContato(cx);
                ModeloContato modelo = dll.CarregaModeloContato(frmContato.codigo);
                txtContatoCod.Text           = modelo.ContatoCod.ToString();
                txtContatoNome.Text          = modelo.ContatoNome.ToString();
                txtContatoData.Text          = modelo.ContatoData.ToString();
                txtContatoEmail.Text         = modelo.ContatoEmail.ToString();
                txtContatoEnd.Text           = modelo.ContatoEndereco.ToString();
                txtContatoTel.Text           = modelo.ContatoTelefone.ToString();
                txtContatoCel1.Text          = modelo.ContatoCel1.ToString();
                txtContatoCel2.Text          = modelo.ContatoCel2.ToString();
                cbContatoOper1.SelectedValue = Convert.ToInt32(modelo.ContatoCel1Oper.ToString());
                cbContatoOper2.SelectedValue = Convert.ToInt32(modelo.ContatoCel2Oper.ToString());

                if (Convert.ToInt32(modelo.ContatoForCod.ToString()) == 0)
                {
                    chbFornecedor.Checked = true;
                    cbForCod.Enabled      = false;
                }
                else
                {
                    chbCliente.Checked = false;
                    cbForCod.Enabled   = true;

                    /*  DLLFornecedor dllf = new DLLFornecedor(cx);
                     * this.cbForCod.DataSource = dllf.Localizar("");
                     * this.cbForCod.DisplayMember = "for_nome";
                     * this.cbForCod.ValueMember = "for_cod";
                     * this.cbForCod.SelectedValue = Convert.ToInt32(modelo.ContatoForCod.ToString());*/
                }

                if (Convert.ToInt32(modelo.ContatoForCod.ToString()) == 0)
                {
                    chbFornecedor.Checked = true;
                    cbForCod.Enabled      = false;
                }
                else
                {
                    chbCliente.Checked = false;
                    cbForCod.Enabled   = true;

                    /*  DLLFornecedor dllf = new DLLFornecedor(cx);
                     * this.cbForCod.DataSource = dllf.Localizar("");
                     * this.cbForCod.DisplayMember = "for_nome";
                     * this.cbForCod.ValueMember = "for_cod";
                     * this.cbForCod.SelectedValue = Convert.ToInt32(modelo.ContatoForCod.ToString());*/
                }

                label1.Visible = true;
                this.alteraBotoes(3);
                closeCadContato = 3;
            }
            else
            {
                this.LimpaTela();
                this.alteraBotoes(1);
                btLocalizar.ImageIndex = 2;
            }
            frmContato.Dispose();
        }
示例#16
0
        public void Excluir(ModeloContato obj)
        {
            DALContato DALobj = new DALContato(conexao);

            DALobj.Excluir(obj);
        }