コード例 #1
0
        public void Alterar(ModeloEmpresa obj)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection = conexao.ObjetoConexao;

            cmd.CommandText = "update Empresa set Emp_nome = @Emp_nome, Emp_cnpj = @Emp_cnpj,  Emp_ie = @Emp_ie, Emp_rsocial = @Emp_rsocial," +
                              "Emp_cep = @Emp_cep, Emp_endereco = @Emp_endereco, Emp_bairro = @Emp_bairro, Emp_fone = @Emp_fone, Emp_cel = @Emp_cel," +
                              "Emp_email = @Emp_email, Emp_endnumero = @Emp_endnumero, Emp_cidade = @Emp_cidade, Emp_estado = @Emp_estado where Emp_cod = @codigo;";

            cmd.Parameters.AddWithValue("@Emp_nome", obj.EmpNome);
            cmd.Parameters.AddWithValue("@Emp_cnpj", obj.EmpCnpj);
            cmd.Parameters.AddWithValue("@Emp_ie", obj.EmpIe);
            cmd.Parameters.AddWithValue("@Emp_rsocial", obj.EmpRSocial);
            cmd.Parameters.AddWithValue("@Emp_cep", obj.EmpCep);
            cmd.Parameters.AddWithValue("@Emp_endereco", obj.EmpEndereco);
            cmd.Parameters.AddWithValue("@Emp_bairro", obj.EmpBairro);
            cmd.Parameters.AddWithValue("@Emp_fone", obj.EmpFone);
            cmd.Parameters.AddWithValue("@Emp_cel", obj.EmpCelular);
            cmd.Parameters.AddWithValue("@Emp_email", obj.EmpEmail);
            cmd.Parameters.AddWithValue("@Emp_endnumero", obj.EmpEndNumero);
            cmd.Parameters.AddWithValue("@Emp_cidade", obj.EmpCidade);
            cmd.Parameters.AddWithValue("@Emp_estado", obj.EmpEstado);
            cmd.Parameters.AddWithValue("@codigo", obj.EmpCod);

            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
コード例 #2
0
        public void Incluir(ModeloEmpresa obj)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection = conexao.ObjetoConexao;

            cmd.CommandText = "insert into Empresa(Emp_nome, Emp_cnpj, Emp_ie, Emp_rsocial, Emp_cep, Emp_endereco, Emp_bairro," +
                              "Emp_fone, Emp_cel, Emp_email, Emp_endnumero, Emp_cidade, Emp_estado) values (@Emp_nome, @Emp_cnpj, @Emp_ie, @Emp_rsocial," +
                              "@Emp_cep, @Emp_endereco, @Emp_bairro, @Emp_fone, @Emp_cel, @Emp_email, @Emp_endnumero, @Emp_cidade, @Emp_estado); select @@IDENTITY;";

            cmd.Parameters.AddWithValue("@Emp_nome", obj.EmpNome);
            cmd.Parameters.AddWithValue("@Emp_cnpj", obj.EmpCnpj);
            cmd.Parameters.AddWithValue("@Emp_ie", obj.EmpIe);
            cmd.Parameters.AddWithValue("@Emp_rsocial", obj.EmpRSocial);
            cmd.Parameters.AddWithValue("@Emp_cep", obj.EmpCep);
            cmd.Parameters.AddWithValue("@Emp_endereco", obj.EmpEndereco);
            cmd.Parameters.AddWithValue("@Emp_bairro", obj.EmpBairro);
            cmd.Parameters.AddWithValue("@Emp_fone", obj.EmpFone);
            cmd.Parameters.AddWithValue("@Emp_cel", obj.EmpCelular);
            cmd.Parameters.AddWithValue("@Emp_email", obj.EmpEmail);
            cmd.Parameters.AddWithValue("@Emp_endnumero", obj.EmpEndNumero);
            cmd.Parameters.AddWithValue("@Emp_cidade", obj.EmpCidade);
            cmd.Parameters.AddWithValue("@Emp_estado", obj.EmpEstado);

            conexao.Conectar();
            obj.EmpCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
コード例 #3
0
        public void Incluir(ModeloEmpresa modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "insert into empresa(nome,cpfcnpj,telefone,celular,email,numero,cidade,bairro,estado,cadastro,endereco)" +
                              "values (@nome,@cpfcnpj,@telefone,@celular,@email,@numero,@cidade,@bairro,@estado,@cadastro,@endereco) select @@IDENTITY;";
            cmd.Parameters.AddWithValue("@nome", modelo.nome);
            cmd.Parameters.AddWithValue("@cpfcnpj", modelo.cpfcnpj);
            cmd.Parameters.AddWithValue("@telefone", modelo.telefone);
            cmd.Parameters.AddWithValue("@celular", modelo.celular);
            cmd.Parameters.AddWithValue("@email", modelo.email);
            cmd.Parameters.AddWithValue("@numero", modelo.numero);
            cmd.Parameters.AddWithValue("@cidade", modelo.cidade);
            cmd.Parameters.AddWithValue("@bairro", modelo.bairro);
            cmd.Parameters.AddWithValue("@estado", modelo.estado);
            cmd.Parameters.AddWithValue("@endereco", modelo.endereco);
            cmd.Parameters.AddWithValue("@cadastro", DateTime.Now);

            try
            {
                conexao.Conectar();
                modelo.cod = Convert.ToInt32(cmd.ExecuteScalar());
                conexao.Desconectar();
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #4
0
        //Carrega Modelo CpfCNPJ do empresa
        public ModeloEmpresa CarregaModeloEmpresa(String cpfcnpj)
        {
            ModeloEmpresa modelo = new ModeloEmpresa();
            SqlCommand    cmd    = new SqlCommand();

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

            if (registro.HasRows)
            {
                registro.Read();
                modelo.cod      = Convert.ToInt32(registro["cod"]);
                modelo.nome     = registro["nome"].ToString();
                modelo.cpfcnpj  = registro["cpfcnpj"].ToString();
                modelo.telefone = registro["telefone"].ToString();
                modelo.celular  = registro["celular"].ToString();
                modelo.email    = registro["email"].ToString();
                modelo.numero   = registro["numero"].ToString();
                modelo.cidade   = registro["cidade"].ToString();
                modelo.bairro   = registro["bairro"].ToString();
                modelo.estado   = registro["estado"].ToString();
                modelo.celular  = registro["celular"].ToString();
                modelo.email    = registro["cli_email"].ToString();
            }

            return(modelo);
        }
コード例 #5
0
        //Carrega Modelo pelo CpfCNPJ do Cliente
        public ModeloEmpresa CarregaModeloEmpresa(String cpfcnpj)
        {
            ModeloEmpresa modelo = new ModeloEmpresa();
            DalEmpresa    dal    = new DalEmpresa(conexao);

            dal.CarregaModeloEmpresa(cpfcnpj);

            return(modelo);
        }
コード例 #6
0
        public void Incluir(ModeloEmpresa modelo)
        {
            if (modelo.nome.Trim().Length == 0)
            {
                throw new Exception("O nome  é Obrigatório");
            }

            //if (modelo.cpfcnpj.Trim().Length == 0)
            //{
            //    throw new Exception("O CPf/CNPJ é Obrigatório");
            //}

            //if (modelo.CliTipo == "Física")
            //{
            //    if (Validacao.IsCpf(modelo.cpfcnpj) == false)
            //    {
            //        throw new Exception("O CPf é inválido");
            //    }
            //}
            //else
            //{
            //    //if (Validacao.IsCnpj(modelo.cpfcnpj) == false)
            //    //{
            //    //    throw new Exception("O CNPJ é inválido");
            //    //}

            //}

            //if (modelo.Clirgie.Trim().Length == 0)
            //{
            //    throw new Exception("O RG/IE é Obrigatório");
            //}
            if (modelo.telefone.Trim().Length == 0)
            {
                throw new Exception("O Telefone é Obrigatório");
            }

            if (Validacao.ValidaEmail(modelo.email) != true)
            {
                throw new Exception("Email Inválido");
            }
            //if (Validacao.ValidaCep(modelo.CliCep) != true)
            //{
            //    throw new Exception("Cep Inválido");
            //}
            try
            {
                DalEmpresa dal = new DalEmpresa(conexao);
                dal.Incluir(modelo);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString(), "Ops. Parece que algo deu errado");
            }
        }
コード例 #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            var modeloEmpresa = new ModeloEmpresa();

            var bllEmpresa = new BllEmpresa(conexao);

            modeloEmpresa.bairro   = txtBairro.Text;
            modeloEmpresa.cadastro = DateTime.Now;
            modeloEmpresa.celular  = txtCelular.Text;
            modeloEmpresa.cidade   = txtCidade.Text;
            modeloEmpresa.cpfcnpj  = txtCpfCnpj.Text;
            modeloEmpresa.email    = txtEmail.Text;
            modeloEmpresa.estado   = txtEstado.Text;
            modeloEmpresa.nome     = txtEmpresa.Text;
            modeloEmpresa.numero   = txtNumero.Text;
            modeloEmpresa.endereco = txtEndereco.Text;
            modeloEmpresa.telefone = txtTelefone.Text;

            if (Convert.ToInt32(txtCod.Text) <= 0)
            {
                bllEmpresa.Incluir(modeloEmpresa);
                this.Close();
            }
            else
            {
                modeloEmpresa.cod = this.cod;
                bllEmpresa.Alterar(modeloEmpresa);
                this.Close();
            }


            string[] corpo      = txtCorpo.Lines;
            var      corpoEmail = "";

            for (int i = 0; i < corpo.Length; i++)
            {
                if (i > 0)
                {
                    corpoEmail += String.Format("\n {0}", corpo[i]);
                }
            }
            try
            {
                Ferramentas.xmlConfig.config.SalvaEmail(txtnomeEmail.Text, txtAssunto.Text, txtSenhaEmail.Text, corpoEmail, txtRodape1.Text, txtRodape2.Text, txtRodape3.Text);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #8
0
        public void Alterar(ModeloEmpresa modelo)
        {
            if (modelo.EmpNome.Trim().Length == 0)
            {
                throw new Exception("O nome da Empresa é obrigatório");
            }
            //modelo.CatNome = modelo.CatNome.ToUpper();

            if (modelo.EmpCnpj.Trim().Length == 0)
            {
                throw new Exception("O CNPJ da Empresa é obrigatório");
            }

            //cnpj
            if (Validacao.IsCnpj(modelo.EmpCnpj) == false)
            {
                throw new Exception("CNPJ inválido");
            }

            if (modelo.EmpFone.Trim().Length == 0)
            {
                throw new Exception("O telefone da Empresa é obrigatório");
            }

            //validação do e-mail
            string strRegex = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}" +
                              "\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\" +
                              ".)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
            Regex re = new Regex(strRegex);

            if (!re.IsMatch(modelo.EmpEmail))
            {
                throw new Exception("Informe um e-mail válido.");
            }

            //valida cep
            //if (Validacao.ValidaCep(modelo.ForCep) == false)
            //{
            //    throw new Exception("CEP inválido");
            //}

            DAOEmpresa DALobj = new DAOEmpresa(conexao);

            DALobj.Alterar(modelo);
        }
コード例 #9
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                //leitura dos dados
                ModeloEmpresa modelo = new ModeloEmpresa();
                modelo.EmpNome      = txtNome.Text;
                modelo.EmpRSocial   = txtRSocial.Text;
                modelo.EmpCnpj      = txtCNPJ.Text;
                modelo.EmpIe        = txtIE.Text;
                modelo.EmpCep       = txtCep.Text;
                modelo.EmpEstado    = txtEstado.Text;
                modelo.EmpCidade    = txtCidade.Text;
                modelo.EmpEndereco  = txtRua.Text;
                modelo.EmpEndNumero = txtNumero.Text;
                modelo.EmpBairro    = txtBairro.Text;
                modelo.EmpFone      = txtTelefone.Text;
                modelo.EmpCelular   = txtCelular.Text;
                modelo.EmpEmail     = txtEmail.Text;

                //obj para gravar os dados no banco
                DAOConexao cx  = new DAOConexao(DAOBanco.StringDeConexao);
                BLLEmpresa bll = new BLLEmpresa(cx);
                if (this.operacao == "inserir")
                {
                    //cadastrar uma categoria
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado: Código " + modelo.EmpCod.ToString());
                }
                else
                {
                    //alterar uma categoria
                    modelo.EmpCod = Convert.ToInt32(txtCodigo.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado");
                }
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
コード例 #10
0
        public void Alterar(ModeloEmpresa modelo)
        {
            if (modelo.nome.Trim().Length == 0)
            {
                throw new Exception("O nome do Cliente é Obrigatório");
            }

            if (modelo.cpfcnpj.Trim().Length == 0)
            {
                throw new Exception("O CPf/CNPJ é Obrigatório");
            }

            if (modelo.telefone.Trim().Length == 0)
            {
                throw new Exception("O Telefone é Obrigatório");
            }


            //Se cli_tipo (Tipo de Cliente) = 0 -> Pessoa Física
            //Se cli_tipo (Tipo de Cliente) = 1 -> Pessoa Jurídica

            //verificão de Email, Usando Expressão Regular
            string strRegex = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}"
                              + "\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\"
                              + ".)+))([a-zA-Z]{2,4}|[0,9]{1,3})(\\]?)$";
            Regex re = new Regex(strRegex);

            if (!re.IsMatch(modelo.email))
            {
                throw new Exception("Digite um email válido.");
            }
            try
            {
                DalEmpresa dal = new DalEmpresa(conexao);
                dal.Alterar(modelo);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString(), "Ops. Parece que algo deu errado");
            }
        }
コード例 #11
0
        public void Alterar(ModeloEmpresa modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "update empresa set nome = @nome, cpfcnpj = @cpfcnpj,telefone = @telefone,numero =@numero,cidade = @cidade,bairro = @bairro,estado = @estado ,celular =@celular,email = @email,endereco=@endereco  where cod = @codigo";
            cmd.Parameters.AddWithValue("@nome", modelo.nome);
            cmd.Parameters.AddWithValue("@cpfcnpj", modelo.cpfcnpj);
            cmd.Parameters.AddWithValue("@telefone", modelo.telefone);
            cmd.Parameters.AddWithValue("@celular", modelo.celular);
            cmd.Parameters.AddWithValue("@email", modelo.email);
            cmd.Parameters.AddWithValue("@numero", modelo.numero);
            cmd.Parameters.AddWithValue("@cidade", modelo.cidade);
            cmd.Parameters.AddWithValue("@bairro", modelo.bairro);
            cmd.Parameters.AddWithValue("@estado", modelo.estado);
            cmd.Parameters.AddWithValue("@endereco", modelo.endereco);


            cmd.Parameters.AddWithValue("@codigo", modelo.cod);
            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
コード例 #12
0
        public ModeloEmpresa CarregaModeloEmpresa(int codigo)
        {
            ModeloEmpresa modelo = new ModeloEmpresa();
            SqlCommand    cmd    = new SqlCommand();

            cmd.Connection = conexao.ObjetoConexao;

            cmd.CommandText = "select * from Empresa where Emp_cod = @codigo";

            cmd.Parameters.AddWithValue("@codigo", codigo);
            conexao.Conectar();

            SqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                modelo.EmpCod       = Convert.ToInt32(registro["Emp_cod"]);
                modelo.EmpNome      = Convert.ToString(registro["Emp_nome"]);
                modelo.EmpCnpj      = Convert.ToString(registro["Emp_cnpj"]);
                modelo.EmpIe        = Convert.ToString(registro["Emp_ie"]);
                modelo.EmpRSocial   = Convert.ToString(registro["Emp_rsocial"]);
                modelo.EmpCep       = Convert.ToString(registro["Emp_cep"]);
                modelo.EmpEndereco  = Convert.ToString(registro["Emp_endereco"]);
                modelo.EmpBairro    = Convert.ToString(registro["Emp_bairro"]);
                modelo.EmpFone      = Convert.ToString(registro["Emp_fone"]);
                modelo.EmpCelular   = Convert.ToString(registro["Emp_cel"]);
                modelo.EmpEmail     = Convert.ToString(registro["Emp_email"]);
                modelo.EmpEndNumero = Convert.ToString(registro["Emp_endnumero"]);
                modelo.EmpCidade    = Convert.ToString(registro["Emp_cidade"]);
                modelo.EmpEstado    = Convert.ToString(registro["Emp_estado"]);
            }
            registro.Close();
            conexao.Desconectar();
            return(modelo);
        }