示例#1
0
        public void Incluir(ModeloFornecedor obj)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;



            cmd.CommandText = "INSERT INTO fornecedor (for_nome, for_rsocial, for_ie, for_cnpj, for_cep, for_endereco, for_endnumero, for_complemento, for_bairro, for_fone, for_cel, for_email, for_cidade, for_estado) " +
                            " VALUES (@for_nome,@for_rsocial,@for_ie,@for_cnpj,@for_cep,@for_endereco,@for_endnumero,@for_complemento,@for_bairro,@for_fone,@for_cel,@for_email,@for_cidade,@for_estado); select @@IDENTITY;";


            cmd.Parameters.AddWithValue("@for_nome", obj.ForNome);
            cmd.Parameters.AddWithValue("@for_rsocial", obj.ForRsocial);
            cmd.Parameters.AddWithValue("@for_ie", obj.ForIe);
            cmd.Parameters.AddWithValue("@for_cnpj", obj.ForCnpj);
            cmd.Parameters.AddWithValue("@for_cep", obj.ForCep);
            cmd.Parameters.AddWithValue("@for_endereco", obj.ForEndereco);
            cmd.Parameters.AddWithValue("@for_endnumero", obj.ForEndnumero);
            cmd.Parameters.AddWithValue("@for_complemento", obj.ForComplemento);
            cmd.Parameters.AddWithValue("@for_bairro", obj.ForBairro);
            cmd.Parameters.AddWithValue("@for_fone", obj.ForFone);
            cmd.Parameters.AddWithValue("@for_cel", obj.ForCel);
            cmd.Parameters.AddWithValue("@for_email", obj.ForEmail);
            cmd.Parameters.AddWithValue("@for_cidade", obj.ForCidade);
            cmd.Parameters.AddWithValue("@for_estado", obj.ForEstado);


            conexao.Conectar();

            obj.ForCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
示例#2
0
        public ModeloFornecedor CarregaModeloFornecedor(int codigo)
        {
            ModeloFornecedor modelo = new ModeloFornecedor();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "select * from fornecedor where for_cod =" + codigo.ToString();
            cmd.Parameters.AddWithValue("@codigo", codigo);
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();
            if (registro.HasRows)
            {
                registro.Read();

                modelo.ForCod       = Convert.ToInt32(registro["for_cod"]);
                modelo.ForNome      = Convert.ToString(registro["for_nome"]);
                modelo.ForRSocial  = Convert.ToString(registro["for_rsocial"]);
                modelo.ForIe        = Convert.ToString(registro["for_ie"]);
                modelo.For_CNPJ   = Convert.ToString(registro["for_cnpj"]);
                modelo.ForCep       = Convert.ToString(registro["for_cep"]);
                modelo.ForEndereco  = Convert.ToString(registro["for_endereco"]);
                modelo.ForBairro    = Convert.ToString(registro["for_bairro"]);
                modelo.ForFone      = Convert.ToString(registro["for_fone"]);
                modelo.ForCel       = Convert.ToString(registro["for_cel"]);
                modelo.ForEmail     = Convert.ToString(registro["for_email"]);
                modelo.ForEndNumero = Convert.ToString(registro["for_endnumero"]);
                modelo.ForCidade    = Convert.ToString(registro["for_cidade"]);
                modelo.ForEstado    = Convert.ToString(registro["for_estado"]);
            }
            conexao.Desconectar();
            return modelo;
        }
示例#3
0
        public void Alterar(ModeloFornecedor modelo)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "UPDATE fornecedor SET for_nome = (@nome), for_rsocial = (@razao), for_ie = (@ie), for_cnpj = (@cnpj), "+
                                "for_cep = (@cep), for_endereco = (@endereco), for_bairro = (@bairro), for_fone = (@fone), "+
                                "for_cel = (@celular), for_email = (@email), for_endnumero = (@numero), for_cidade = (@cidade), "+
                                "for_estado = (@estado) where for_cod = (@codigo)";

            cmd.Parameters.AddWithValue("@nome", modelo.ForNome);
            cmd.Parameters.AddWithValue("@razao", modelo.ForRSocial);
            cmd.Parameters.AddWithValue("@ie", modelo.ForIe);
            cmd.Parameters.AddWithValue("@cnpj", modelo.For_CNPJ);
            cmd.Parameters.AddWithValue("@cep", modelo.ForCep);
            cmd.Parameters.AddWithValue("@endereco", modelo.ForEndereco);
            cmd.Parameters.AddWithValue("@bairro", modelo.ForBairro);
            cmd.Parameters.AddWithValue("@fone", modelo.ForFone);
            cmd.Parameters.AddWithValue("@celular", modelo.ForCel);
            cmd.Parameters.AddWithValue("@email", modelo.ForEmail);
            cmd.Parameters.AddWithValue("@numero", modelo.ForEndNumero);
            cmd.Parameters.AddWithValue("@cidade", modelo.ForCidade);
            cmd.Parameters.AddWithValue("@estado", modelo.ForEstado);
            cmd.Parameters.AddWithValue("@codigo", modelo.ForCod);

            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
示例#4
0
        public void Alterar(ModeloFornecedor obj)
        {
            if (obj.ForNome.Trim().Length == 0)
            {
                throw new Exception("O nome do fornecedor é obrigatório");
            }

            if (obj.ForRSocial.Trim().Length == 0)
            {
                throw new Exception("A razão social do fornecedor é obrigatória");
            }

            if (obj.ForIe.Trim().Length == 0)
            {
                throw new Exception("A inscrição estadual é obrigatória");
            }

            if (obj.For_CNPJ.Trim().Length <= 0)
            {
                throw new Exception("O CNPJ do fornecedor é obrigatório");
            }

            if (obj.ForCep.Trim().Length <= 0)
            {
                throw new Exception("O CEP do fornecedor é obrigatório");
            }

            if (obj.ForEndereco.Trim().Length <= 0)
            {
                throw new Exception("O endereço do fornecedor é obrigatório");
            }

            if (obj.ForBairro.Trim().Length <= 0)
            {
                throw new Exception("O bairro do fornecedoe é obrigatório");
            }
            if (obj.ForFone.Trim().Length <= 0 || obj.ForCel.Trim().Length <= 0)
            {
                throw new Exception("Pelo menos um contato do fornecedor é obrigatório");
            }
            if (obj.ForEndNumero.Trim().Length <= 0)
            {
                throw new Exception("O Número do fornecedor é obrigatório");
            }
            if (obj.ForCidade.Trim().Length <= 0)
            {
                throw new Exception("A cidade do fornecedor é obrigatório");
            }
            if (obj.ForEstado.Trim().Length <= 0)
            {
                throw new Exception("O estado do fornecedor é obrigatório");
            }

            DALFornecedor DALobj = new DALFornecedor(conexao);
            DALobj.Alterar(obj);
        }
示例#5
0
        public void Alterar(ModeloFornecedor obj)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;


            cmd.CommandText = "UPDATE fornecedor SET " +
                "for_nome = (@for_nome), " +
                "for_rsocial = (@for_rsocial)," +
                "for_ie = (@for_ie)," +
                "for_cnpj = (@for_cnpj)," +
                "for_cep = (@for_cep)," +
                "for_endereco = (@for_endereco)," +
                "for_endnumero = (@for_endnumero)," +
                "for_complemento = (@for_complemento)," +
                "for_bairro = (@for_bairro)," +
                "for_fone = (@for_fone)," +
                "for_cel = (@for_cel)," +
                "for_email = (@for_email)," +
                "for_cidade = (@for_cidade)," +
                "for_estado = (@for_estado)" +
                " where for_cod = @codigo";



            cmd.Parameters.AddWithValue("@for_nome", obj.ForNome);
            cmd.Parameters.AddWithValue("@for_rsocial", obj.ForRsocial);
            cmd.Parameters.AddWithValue("@for_ie", obj.ForIe);
            cmd.Parameters.AddWithValue("@for_cnpj", obj.ForCnpj);
            cmd.Parameters.AddWithValue("@for_cep", obj.ForCep);
            cmd.Parameters.AddWithValue("@for_endereco", obj.ForEndereco);
            cmd.Parameters.AddWithValue("@for_endnumero", obj.ForEndnumero);
            cmd.Parameters.AddWithValue("@for_complemento", obj.ForComplemento);
            cmd.Parameters.AddWithValue("@for_bairro", obj.ForBairro);
            cmd.Parameters.AddWithValue("@for_fone", obj.ForFone);
            cmd.Parameters.AddWithValue("@for_cel", obj.ForCel);
            cmd.Parameters.AddWithValue("@for_email", obj.ForEmail);
            cmd.Parameters.AddWithValue("@for_cidade", obj.ForCidade);
            cmd.Parameters.AddWithValue("@for_estado", obj.ForEstado);
            cmd.Parameters.AddWithValue("@codigo", obj.ForCod);
            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
示例#6
0
        public void Alterar(ModeloFornecedor modelo)
        {
            if (modelo.ForNome.Trim().Length == 0)
            {
                throw new Exception("O nome do fornecedor é obrigatório");
            }


            if (modelo.ForCnpj.Trim().Length == 0)
            {
                throw new Exception("O CNPJ é obrigatorio");
            }

            //verifica CPF/CNPJ

            if (modelo.ForIe.Trim().Length == 0)
            {
                throw new Exception("O IE é obrigatorio");
            }

            if (modelo.ForFone.Trim().Length == 0)
            {
                throw new Exception("O Telefone é obrigatorio");
            }

        


            if (!Validacao.ValidaEmail(modelo.ForEmail))
            {
                throw new Exception("Digite um email válido");
            }
            // valida cep

            //if (!Validacao.ValidaCep(modelo.CliCep))
            //{
            //    throw new Exception("Digite um CEP válido");
            //}


            DALFornecedor DALObj = new DALFornecedor(conexao);
            DALObj.Alterar(modelo);
        }
示例#7
0
        public void Incluir(ModeloFornecedor modelo)
        {
            if (modelo.ForNome.Trim().Length == 0)
            {
                throw new Exception("O nome do cliente é obrigatório");
            }


            if (modelo.ForCnpj.Trim().Length == 0)
            {
                throw new Exception("O CNPJ é obrigatorio");
            }

            //verifica CPF/CNPJ

            if (modelo.ForIe.Trim().Length == 0)
            {
                throw new Exception("O IE é obrigatorio");
            }

            if (modelo.ForFone.Trim().Length == 0)
            {
                throw new Exception("O Telefone é obrigatorio");
            }


            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.ForEmail))
            {
                throw new Exception("Digite um email válido");
            }


            DALFornecedor DALObj = new DALFornecedor(conexao);
            DALObj.Incluir(modelo);
        }
        public void Incluir(ModeloFornecedor modelo)
        {
            if (modelo.ForNome.Trim().Length == 0)
            {
                throw new Exception("O nome do Fornecedor é obrigatório");
            }
            if (modelo.ForRSocial.Trim().Length == 0)
            {
                throw new Exception("O nome da Rasão Social (Nome do Local) é obrigatório");
            }
            if (modelo.ForCidade.Trim().Length == 0)
            {
                throw new Exception("O nome da Cidade é obrigatório");
            }
            if (modelo.ForEstado.Trim().Length == 0)
            {
                throw new Exception("O nome do estado é obrigatório");
            }

            DALFornecedor DALobj = new DALFornecedor(conexao);
            DALobj.Incluir(modelo);
        }
        public void Alterar(ModeloFornecedor modelo)
        {
            if (modelo.ForNome.Trim().Length == 0)
            {
                throw new Exception("O nome do Cliente é obrigatório");
            }
            if (modelo.ForRSocial.Trim().Length == 0)
            {
                throw new Exception("O nome da Rasão Social (Nome do Local) é obrigatório");
            }
            if (modelo.ForCidade.Trim().Length == 0)
            {
                throw new Exception("O nome da Cidade é obrigatório");
            }
            if (modelo.ForEstado.Trim().Length == 0)
            {
                throw new Exception("O nome do estado é obrigatório");
            }
            //modelo.CatNome = modelo.CatNome.ToUpper();

            DALFornecedor DALobj = new DALFornecedor(conexao);
            DALobj.Alterar(modelo);
        }
示例#10
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                //leitura dos dados
                ModeloFornecedor modelo = new ModeloFornecedor();

                modelo.ForNome          = txtNome.Text;
                modelo.ForRSocial       = txtRazao.Text;
                modelo.ForIe            = txtIe.Text;
                modelo.For_CNPJ         = txtCnpj.Text;
                modelo.ForCep           = txtCEP.Text;
                modelo.ForEndereco      = txtEndereco.Text;
                modelo.ForBairro        = txtBairro.Text;
                modelo.ForFone          = txtTelefone.Text;
                modelo.ForCel           = txtCelular.Text;
                modelo.ForEmail         = txtEmail.Text;
                modelo.ForEndNumero     = txtNumero.Text;
                modelo.ForCidade        = txtCidade.Text;
                modelo.ForEstado        = txtEstado.Text;

                //obj para gravar os dados no banco
                DALConexao cx = new DALConexao(DadosConexao.StringDeConexao);
                BLLFornecedor bll = new BLLFornecedor(cx);

                if (this.operacao == "inserir")
                {
                    //cadastrar uma categoria
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado: Código: " + modelo.ForCod.ToString());

                }
                else
                {
                    //alterar uma categoria
                    modelo.ForCod = Convert.ToInt32(txtCodigo.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado");
                }
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
示例#11
0
        public void Incluir(ModeloFornecedor modelo)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "insert into fornecedor (for_nome, for_rsocial, for_ie, for_cnpj, for_cep, for_endereco," +
                              "for_bairro, for_fone, for_cel, for_email, for_endnumero, for_cidade, for_estado) values"+
                              "(@nome, @razao, @ie, @cnpj, @cep, @endereco, @bairro, @fone, @celular, @email, @numero,"+
                              "@cidade, @estado); select @@IDENTITY;";

            cmd.Parameters.AddWithValue("@nome", modelo.ForNome);
            cmd.Parameters.AddWithValue("@razao", modelo.ForRSocial );
            cmd.Parameters.AddWithValue("@ie", modelo.ForIe);
            cmd.Parameters.AddWithValue("@cnpj", modelo.For_CNPJ);
            cmd.Parameters.AddWithValue("@cep", modelo.ForCep);
            cmd.Parameters.AddWithValue("@endereco", modelo.ForEndereco);
            cmd.Parameters.AddWithValue("@bairro", modelo.ForBairro);
            cmd.Parameters.AddWithValue("@fone", modelo.ForFone);
            cmd.Parameters.AddWithValue("@celular", modelo.ForCel);
            cmd.Parameters.AddWithValue("@email", modelo.ForEmail);
            cmd.Parameters.AddWithValue("@numero", modelo.ForEndNumero);
            cmd.Parameters.AddWithValue("@cidade", modelo.ForCidade);
            cmd.Parameters.AddWithValue("@estado", modelo.ForEstado);

            conexao.Conectar();
            modelo.ForCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
示例#12
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {

                ModeloFornecedor modelo = new ModeloFornecedor();
                txNome.Text = txNome.Text.ToUpper();
                modelo.ForNome = txNome.Text;

                txRazaoSocial.Text = txRazaoSocial.Text.ToUpper();
                modelo.ForRsocial = txRazaoSocial.Text;

                txEndereco.Text = txEndereco.Text.ToUpper();
                modelo.ForEndereco = txEndereco.Text;

                txBairro.Text = txBairro.Text.ToUpper();
                modelo.ForBairro = txBairro.Text;

                txComplemento.Text = txComplemento.Text.ToUpper();
                modelo.ForComplemento = txComplemento.Text;

                txCidade.Text = txCidade.Text.ToUpper();
                modelo.ForCidade = txCidade.Text;

                txUF.Text = txUF.Text.ToUpper();
                modelo.ForEstado = txUF.Text;


                modelo.ForCnpj = txCPFCNPJ.Text;
                modelo.ForIe = txRGIE.Text;
                modelo.ForCep = txCEP.Text;
                modelo.ForFone = txTelefone.Text;
                modelo.ForCel = txCelular.Text;
                modelo.ForEmail = txEmail.Text;
                modelo.ForEndnumero = txNumero.Text;
        
   

                DALConexao cx = new DALConexao(DadosDaConexao.srtConexao);
                BLLFornecedor bll = new BLLFornecedor(cx);

                if (operacao == "inserir")
                {
                    bll.Incluir(modelo);
                    Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
                    MessageBox.Show("Cadastro efetuado -  Código " + modelo.ForCod.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    // alterar categoria
                    modelo.ForCod = Convert.ToInt32(txCodigo.Text);
                    bll.Alterar(modelo);
                    Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
                    MessageBox.Show("Cadastro Alterado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                this.LimpaCampos();
                this.AlteraBotoes(1);
            }
            catch (Exception erro)
            {
                Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
                MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }