コード例 #1
0
        //==============================================================================================================================
        //Metodo para Excluir um item ===================================================================- aula 05
        public void Excluir(int codigo)//recebe um codigo como parametro
        {
            //sem validação , pois se o codigo informado nao existir, nao vai fazer nada
            DALCliente DALobj = new DALCliente(conexao);

            DALobj.Excluir(codigo);
        }
コード例 #2
0
        public void Alterar(ModeloCliente modelo)
        {
            if (modelo.CliNome.Trim().Length == 0)
            {
                throw new Exception("O nome do cliente é obrigatório");
            }

            if (modelo.CliCpfCnpj.Trim().Length == 0)
            {
                throw new Exception("O CPF/CNPJ do cliente é obrigatório");
            }

            //verificar CPF/CNPJ

            if (modelo.CliRgIe.Trim().Length == 0)
            {
                throw new Exception("O RG/IE do cliente é obrigatório");
            }

            if (modelo.CliFone.Trim().Length == 0)
            {
                throw new Exception("O telefone do cliente é obrigatório");
            }

            DALCliente DALobj = new DALCliente(conexao);

            DALobj.Alterar(modelo);
        }
コード例 #3
0
        private void inserirCliente()
        {
            string n, m, d, t, e, c, b, r, compl, td;
            int    num;

            n     = Request.Form.GetValues("n")[0];
            m     = Request.Form.GetValues("m")[0];
            d     = Request.Form.GetValues("d")[0];
            t     = Request.Form.GetValues("t")[0];
            e     = Request.Form.GetValues("e")[0];
            c     = Request.Form.GetValues("c")[0];
            b     = Request.Form.GetValues("b")[0];
            r     = Request.Form.GetValues("r")[0];
            td    = Request.Form.GetValues("td")[0];
            compl = Request.Form.GetValues("compl")[0];
            num   = Convert.ToInt32(Request.Form.GetValues("num")[0]);

            Endereco end = new Endereco(0, e, c, b, r, num, compl);
            Telefone tel = new Telefone(0, t);
            Cliente  cl  = new Cliente(0, n, m, end, tel);

            if (td == "CPF")
            {
                cl.setCPF(d);
            }
            else
            {
                cl.setCNPJ(d);
            }
            DALCliente.Insert(cl);
            Response.Write("<script>alert('Cliente inserido com sucesso.');</script>");
            carregarClientes();
        }
コード例 #4
0
        public void Inserir(ModeloCliente modelo)
        {
            ValidaCampos(modelo);
            DALCliente DALObj = new DALCliente(conexao);

            DALObj.Inserir(modelo);
        }
コード例 #5
0
        public Entities.ClienteTitular  ListarClientePorDNI(int _dni)

        {
            DALCliente _DALCliente = new DALCliente();

            return(Mapper.Map(_DALCliente.ListarClientePorDNI(_dni)));
        }
コード例 #6
0
        public void Alterar(ModeloCliente modelo)
        {
            if (modelo.CliNome.Trim().Length == 0)
            {
                throw new Exception("O nome do cliente é obrigatório");
            }

            if (modelo.CliCpfCnpj.Trim().Length == 0)
            {
                throw new Exception("O CPF/CNPJ do cliente é obrigatório");
            }

            //verificar CPF/CNPJ

            if (modelo.CliRgIe.Trim().Length == 0)
            {
                throw new Exception("O RG/IE do cliente é obrigatório");
            }

            if (modelo.CliFone.Trim().Length == 0)
            {
                throw new Exception("O telefone do cliente é obrigatório");
            }

            /*
             * if(modelo.CliTipo < 0 || modelo.CliTipo > 1) // 0 = fisica ; 1 = juridica
             * {
             *  throw new Exception("Desenvolvedor defina o tipo do cliente corretamente");
             * }
             */

            DALCliente DALobj = new DALCliente(conexao);

            DALobj.Alterar(modelo);
        }
コード例 #7
0
        public void Alterarbotoes(int op)
        {
            btnAlterar.Enabled  = false;
            btnBuscar.Enabled   = false;
            btnExcluir.Enabled  = false;
            btnSalvar.Enabled   = false;
            btnCancelar.Visible = false;

            if (op == 1) //Padrão
            {
                btnSalvar.Text     = "Cadastrar";
                btnBuscar.Enabled  = true;
                btnSalvar.Enabled  = true;
                btnAlterar.Enabled = true;
                btnExcluir.Enabled = true;
                LimpaTela();
                //Carregando os dados
                dgvCliente.DataSource = DALCliente.CarregarGrid();
            }

            if (op == 2) //Atualizar
            {
                btnSalvar.Text      = "Atualizar";
                btnSalvar.Enabled   = true;
                btnCancelar.Visible = true;
            }
        }
コード例 #8
0
        //==============================================================================================================================
        //carregar os dados na tela pelo codigo -- metodo com 2 sobrecargas
        public ModeloCliente CarregaModeloCliente(int codigo)
        {
            //sem validação , pois se o codigo informado nao existir, nao vai fazer nada
            DALCliente DALobj = new DALCliente(conexao);

            return(DALobj.CarregaModeloCliente(codigo));
        }
コード例 #9
0
        //==============================================================================================================================
        //carregar os dados na tela pelo CPF/CNPJ -- metodo com 2 sobrecargas
        public ModeloCliente CarregaModeloCliente(string cpfcnpj)
        {
            //sem validação , pois se o cpfcnpj informado nao existir, nao vai fazer nada
            DALCliente DALobj = new DALCliente(conexao);

            return(DALobj.CarregaModeloCliente(cpfcnpj));
        }
コード例 #10
0
        public void Alterar(ModeloCliente modelo)
        {
            if (modelo.CliNome.Trim().Length == 0)
            {
                throw new Exception("O nome do cliente é obrigatório!");
            }

            if (modelo.CliRgIe.Trim().Length == 0)
            {
                throw new Exception("O RG/IE do cliente é obrigatório!");
            }

            if (modelo.CliFone.Trim().Length == 0)
            {
                throw new Exception("O Telefone do cliente é obrigatório!");
            }

            //Validação 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})(\\]?)$"; //verificar esse código e a validação do cpf
            Regex re = new Regex(strRegex);

            if (!re.IsMatch(modelo.CliEmail))
            {
                throw new Exception("O e-mail está inválido!");
            }

            DALCliente DALobj = new DALCliente(conexao);

            DALobj.Incluir(modelo);
        }
コード例 #11
0
        public void Incluir(ModeloCliente modelo)
        {
            if (modelo.CliNome.Trim().Length == 0)
            {
                throw new Exception("O nome do cliente é obrigatório!");
            }

            if (modelo.CliCpfCnpj.Trim().Length == 0)
            {
                throw new Exception("O CPF/CNPJ do cliente é obrigatório!");
            }

            //validacão cpf
            if (modelo.CliTipo == "Física")
            {
                if (Validacao.IsCpf(modelo.CliCpfCnpj) == false)
                {
                    throw new Exception("CPF Inválido!");
                }
            }
            //verificando cnpj
            else
            {
                if (Validacao.IsCpf(modelo.CliCpfCnpj) == false)
                {
                    throw new Exception("CNPJ Inválido!");
                }
            }

            if (modelo.CliRgIe.Trim().Length == 0)
            {
                throw new Exception("O RG/IE do cliente é obrigatório!");
            }

            if (modelo.CliFone.Trim().Length == 0)
            {
                throw new Exception("O Telefone do cliente é obrigatório!");
            }

            //Validação 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.CliEmail))
            {
                throw new Exception("O e-mail está inválido");
            }

            //Validação CEP
            //if (Validacao.ValidaCep(modelo.CliCep) == false)
            //{
            //    throw new Exception("CEP Inválido!");
            //}

            DALCliente DALobj = new DALCliente(conexao);

            DALobj.Incluir(modelo);
        }
コード例 #12
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Alterar(ModeloCliente obj)
        {
            //O nome da categoria é obrigatório
            if (obj.cli_nome.Trim().Length == 0)
            {
                throw new Exception("O nome da cliente é obrigatório");
            }

            if (obj.cli_email.Trim().Length == 0)
            {
                throw new Exception("O e-mail do cliente é obrigatório");
            }
            //Verifica e-mail

            /*
             * string strRegex = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[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(obj.cli_email))
             * {
             *  throw new Exception("Digite um e-mail válido!");
             * }*/

            obj.cli_nome = obj.cli_nome.ToUpper();

            //Se tudo está Ok, chama a rotina de inserção.
            DALCliente DALobj = new DALCliente(new DALConexao(DALDadosDoBanco.stringDeConexao));

            DALobj.Alterar(obj);
        }
コード例 #13
0
        public void Alterar(ModeloCliente modelo)
        {
            if (modelo.CliNome.Trim().Length == 0)
            {
                throw new Exception("O nome do cliente é obrigatório");
            }
            modelo.CliNome = modelo.CliNome.ToUpper();

            if (modelo.CliCpfCnpj.Trim().Length == 0)
            {
                throw new Exception("O CPF/CNPJ do cliente é obrigatório");
            }
            modelo.CliCpfCnpj = modelo.CliCpfCnpj.ToUpper();

            //verificar cpj e cnpj-----------------------------------------------------------------------------
            if (modelo.CliTipo == "Física")
            {
                //cpf
                if (Validacao.IsCpf(modelo.CliCpfCnpj) == false)
                {
                    throw new Exception("O CPF é Inválido");
                }
            }
            else
            {
                //cnpj
                if (Validacao.IsCnpj(modelo.CliCpfCnpj) == false)
                {
                    throw new Exception("O CNPJ é Inválido");
                }
            }
            //-------------------------------------------------------------------------------------------------
            if (modelo.CliRgIe.Trim().Length == 0)
            {
                throw new Exception("O RG/IE do cliente é obrigatório");
            }
            modelo.CliRgIe = modelo.CliRgIe.ToUpper();

            if (modelo.CliFone.Trim().Length == 0)
            {
                throw new Exception("O telefone do cliente é obrigatório");
            }
            modelo.CliFone = modelo.CliFone.ToUpper();
            //-------------------------------------------------------------------------------------------------
            //valida email
            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.CliEmail))
            {
                throw new Exception("Digite um email válido.");
            }

            DALCliente DALObj = new DALCliente(conexao);

            DALObj.Alterar(modelo);
        }
コード例 #14
0
        //==============================================================================================================================
        //metodo para a opção de consulta por nome
        public DataTable LocalizarCPFCNPJ(String valor) //https://youtu.be/VmTY593Mrqc?list=PLfvOpw8k80Wqj1a66Qsjh8jj4hlkzKSjA&t=541
        {
            //sem validação , pois se o codigo informado nao existir, nao vai fazer nada
            DALCliente DALobj = new DALCliente(conexao);

            //retorna uma datatable, realizando o localizar
            return(DALobj.LocalizarCPFCNPJ(valor));
        }
コード例 #15
0
        //==============================================================================================================================
        //Metodo para localixar um item ================================================================================================- aula 05
        public DataTable Localizar(String valor) //generico reutilizavel
        {
            //sem validação , pois se o codigo informado nao existir, nao vai fazer nada
            DALCliente DALobj = new DALCliente(conexao);

            //retorna uma datatable, realizando o localizar
            return(DALobj.Localizar(valor));
        }
コード例 #16
0
        public void CrearAdicional(Entities.ClienteTitular _cliente, int?dniTitular)
        {
            DALCliente _DALCliente = new DALCliente();


            _DALCliente.CrearClienteTitular(Mapper.Map(_cliente));

            _DALCliente.ActualizarDNIAdicional(dniTitular, _cliente.DNI);
        }
コード例 #17
0
 public static void Incluir(MCliente modelo, MEndereco endereco)
 {
     //Para ficar tudo maiúsculo
     modelo.NomeCliente          = modelo.NomeCliente.ToUpper();
     modelo.EmailCliente         = modelo.EmailCliente.ToUpper();
     endereco.LogradouroEndereco = endereco.LogradouroEndereco.ToUpper();
     endereco.BairroEndereco     = endereco.BairroEndereco.ToUpper();
     //Chamando o metodo Incluir
     DALCliente.Incluir(modelo, endereco);
 }
コード例 #18
0
        static void Main(string[] args)
        {
            var dalCliente = new DALCliente();
            var retorno    = dalCliente.Executar();

            var dalAcao     = new DALACAO();
            var retornoAcao = dalAcao.Executar();

            Console.ReadKey();
        }
コード例 #19
0
        public void Alterar(ModeloCliente modelo)
        {
            if (modelo.cli_cod < 1)
            {
                throw new Exception("codigo");
            }
            ValidaCampos(modelo);
            DALCliente DALObj = new DALCliente(conexao);

            DALObj.Alterar(modelo);
        }
コード例 #20
0
        public static void Alterar(MCliente modelo, MEndereco endereco)
        {
            //Para ficar tudo maiúsculo
            modelo.NomeCliente          = modelo.NomeCliente.ToUpper();
            modelo.EmailCliente         = modelo.EmailCliente.ToUpper();
            endereco.LogradouroEndereco = endereco.LogradouroEndereco.ToUpper();
            endereco.BairroEndereco     = endereco.BairroEndereco.ToUpper();

            //Chamndo método Alterar
            DALCliente.Alterar(modelo, endereco);
        }
コード例 #21
0
ファイル: BLLCliente.cs プロジェクト: Yava1938/VentaCarros
 public static void Insertar(VOCliente cliente)
 {
     try
     {
         DALCliente.InsertarCliente(cliente);
     }
     catch
     {
         throw new ArgumentException("No se pudo insertar el dato");
     }
 }//End insertar
コード例 #22
0
ファイル: BLLCliente.cs プロジェクト: Yava1938/VentaCarros
        }//End insertar

        public static void Eliminar(string idCliente)
        {
            try
            {
                DALCliente.EliminarCliente(int.Parse(idCliente));
            }
            catch
            {
                throw new ArgumentException("No se pudo eliminar el dato");
            }
        }//End eliminar
コード例 #23
0
ファイル: BLLCliente.cs プロジェクト: Yava1938/VentaCarros
        }//End eliminar

        public static void Actualizar(VOCliente cliente)
        {
            try
            {
                DALCliente.ActualizarCliente(cliente);
            }
            catch
            {
                throw new ArgumentException("No se pudo actualizar el dato");
            }
        }//End actualizar
コード例 #24
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Incluir(ModeloCliente obj)
        {
            //O nome da categoria é obrigatório
            if (obj.cli_nome.Trim().Length == 0)
            {
                throw new Exception("O nome do cliente é obrigatório");
            }
            //
            if (obj.cli_cpfcnpj.Trim().Length == 0)
            {
                throw new Exception("O CPF/CNPJ do cliente é obrigatório");
            }
            //
            if (obj.cli_tipo == "Fisíca")
            {
                //cpf
                if (Validacao.IsCpf(obj.cli_cpfcnpj) == false)
                {
                    throw new Exception("O CPF está inválido");
                }
            }
            else
            {
                //cnpj
                if (Validacao.IsCnpj(obj.cli_cpfcnpj) == false)
                {
                    throw new Exception("O CNPJ está inválido");
                }
            }
            //
            if (obj.cli_rgie.Trim().Length == 0)
            {
                throw new Exception("O RG/IE do cliente é obrigatório");
            }

            //Verifica e-mail

            /*
             *  string strRegex = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[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(obj.cli_email))
             *  {
             *      throw new Exception("Digite um e-mail válido!");
             *  }*/

            obj.cli_nome = obj.cli_nome.ToUpper();

            //dalConexao conexao = new dalConexao(dalDadosDoBanco.stringDeConexao);
            //Se tudo está Ok, chama a rotina de inserção.
            DALCliente DALobj = new DALCliente(new DALConexao(DALDadosDoBanco.stringDeConexao));

            DALobj.Incluir(obj);
        }
コード例 #25
0
        public void Incluir(ModelCliente modelo)
        {
            if (modelo.Nome.Trim().Length == 0)
            {
                throw new Exception("O nome é obrigatório!");
            }
            modelo.Nome = modelo.Nome.ToUpper();

            DALCliente DALObj = new DALCliente(conexao);

            DALObj.Incluir(modelo);
        }
コード例 #26
0
 public static DataTable LocalizarDados(String valor)
 {
     //Analisando se foi localizado algum registro
     if (DALCliente.LocalizarDados(valor).Rows.Count > 0)
     {
         return(DALCliente.LocalizarDados(valor));
     }
     else
     {
         throw new Exception("Não foi encontrado nenhum registro!");
     }
 }
コード例 #27
0
        //METEDO INSERIR NO BANCO DE DADOS
        public void Incluir(ModeloCliente modelo)
        {
            if (modelo.Cli_nome.Trim().Length == 0)
            {
                throw new Exception("O nome do cliente é obrigatorio");
            }

            if (modelo.Cli_cpfcnpj.Trim().Length == 0)
            {
                throw new Exception("O CPF OU CNPJ do cliente é obrigatorio");
            }

            //if (modelo.Cli_cpfcnpj == "F")
            //{
            //    if (Validacao.IsCpf(modelo.Cli_cpfcnpj) == false)
            //    {
            //        throw new Exception(" O CPF ou CNPJ do cliente é Invalido ");
            //    }
            //}
            //else
            //{
            //    if (Validacao.IsCnpj(modelo.Cli_cpfcnpj) == false)
            //    {
            //        throw new Exception(" O CPF ou CNPJ do cliente é Invalido");
            //    }
            //}

            if (modelo.Cli_fone.Trim().Length == 0)
            {
                throw new Exception("O telefone do cliente é obrigatorio");
            }

            if (modelo.Cli_rgie.Trim().Length == 0)
            {
                throw new Exception("O RG do cliente é 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.Cli_email))
            //{
            //    throw new Exception("Digite um email válido.");
            //}

            //cli_tipo = 0 => fisica
            //cli_tipo = 1 => juridica
            DALCliente cliente = new DALCliente(conexao);

            cliente.Incluir(modelo);
        }
コード例 #28
0
        private void frmFinalizarCompra_Load(object sender, EventArgs e)
        {
            dgvCliente.DataSource         = DALCliente.CarregarGrid();       //Carregando os clientes
            txtTaxa.Enabled               = false;                           //Desativando a taxa
            txtValorTotal.Text            = venda.VendaTotal.ToString("C2"); //Passando o valor total
            cbxQuantParcela.SelectedIndex = 0;                               //Selecionando a quantidade de parcelas

            //Iniciando os dados do combobox Tipo Pagamento
            cbxTipoPagamento.DataSource    = DALTipoPagamento.CarregarGrid();
            cbxTipoPagamento.ValueMember   = "tipoPag_cod";
            cbxTipoPagamento.DisplayMember = "tipoPag_nome";
            cbxTipoPagamento.SelectedIndex = -1;
        }
コード例 #29
0
ファイル: Program.cs プロジェクト: EduardoJuliao/Cursos
        static void Main(string[] args)
        {
            DALBase<Corretora> dalCorretora = new DALCorretora();
            var retornoCorretora = dalCorretora.Executar();

            var dalCliente = new DALCliente();
            var retorno = dalCliente.Executar();

            var dalAcao = new DALACAO();
            var retornoAcao = dalAcao.Executar();

            Console.ReadKey();
        }
コード例 #30
0
ファイル: BLLCliente.cs プロジェクト: ILubo-hub/AppMensajer-a
        /// <summary>
        /// Metodo que implementa el mentodo ModificarCliente de la clase DAL
        /// </summary>
        /// <param name="oCliente">Cliente que modificará en la base de datos</param>
        /// <returns>Retorna una string con la respuesta del storedProcedure</returns>
        public Cliente ModificarCliente(Cliente oCliente)
        {
            IDALCliente _IDALCliente = new DALCliente();

            if (oCliente == null)
            {
                throw new Exception();
            }
            else
            {
                return(_IDALCliente.ModificarCliente(oCliente));
            }
        }
コード例 #31
0
ファイル: BLCliente.cs プロジェクト: Kubinyete/es2tbm
        public bool removerCliente(Cliente c)
        {
            c.Ativado = false;

            bool ret = new DALCliente(Persistencia).atualizarCliente(c);

            if (!ret)
            {
                c.Ativado = true;
            }

            return(ret);
        }