示例#1
0
        public void Alterar(ModeloCliente obj)
        {
            if (obj.CliNome.Trim().Length == 0)
            {
                throw new Exception("O nome do cliente é obrigatório");
            }

            if (obj.CliCPF_CNPJ.Trim().Length == 0)
            {
                throw new Exception("O CNPJ/CPF é obrigatório");
            }

            if (obj.CliRG.Trim().Length <= 0)
            {
                throw new Exception("O RG do cliente é obrigatório");
            }

            if (obj.CliTipo.Trim().Length <= 0)
            {
                throw new Exception("O tipo de cliente é obrigatório");
            }

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

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

            if (obj.CliBairro.Trim().Length <= 0)
            {
                throw new Exception("O bairro do cliente é obrigatório");
            }
            if (obj.CliFone.Trim().Length <= 0 || obj.CliCel.Trim().Length <=0)
            {
                throw new Exception("Pelo menos um contato do cliente é obrigatório");
            }
            if (obj.CliEndNumero.Trim().Length <= 0)
            {
                throw new Exception("O Número resedencial do cliente é obrigatório");
            }
            if (obj.CliCidade.Trim().Length <= 0)
            {
                throw new Exception("A cidade do cliente é obrigatório");
            }
            if (obj.CliEstado.Trim().Length <= 0)
            {
                throw new Exception("O estado do cliente é obrigatório");
            }

            DALCliente DALobj = new DALCliente(conexao);
            DALobj.Alterar(obj);
        }
示例#2
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 é obrigatorio");
            }

            if(modelo.CliTipo == 0)
            {
                if(Validacao.ValidaCPF.IsCpf(modelo.CliCpfcnpj) == false)
                {
                    throw new Exception("CPF Invalido");
                }
            }
            else
            {
                if(Validacao.ValidaCNPJ.IsCnpj(modelo.CliCpfcnpj)== false)
                {
                    throw new Exception("CNPJ Invalido");
                }
            }
            //verifica CPF/CNPJ

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

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

            //cli_tipo => 0=fisica ; 1=juridica

            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.Incluir(modelo);
        }
        public void Incluir(ModeloCliente modelo)
        {
            if (modelo.CliNome.Trim().Length == 0)
            {
                throw new Exception("O nome do Cliente é obrigatório");
            }
            if (modelo.CliCidade.Trim().Length == 0)
            {
                throw new Exception("O nome da Cidade é obrigatório");
            }
            if (modelo.CliEstado.Trim().Length == 0)
            {
                throw new Exception("O nome do estado é obrigatório");
            }

            DALCliente DALobj = new DALCliente(conexao);
            DALobj.Incluir(modelo);
        }
        public void Alterar(ModeloCliente modelo)
        {
            if (modelo.CliNome.Trim().Length == 0)
            {
                throw new Exception("O nome do Cliente é obrigatório");
            }
            if (modelo.CliCidade.Trim().Length == 0)
            {
                throw new Exception("O nome da Cidade é obrigatório");
            }
            if (modelo.CliEstado.Trim().Length == 0)
            {
                throw new Exception("O nome do estado é obrigatório");
            }
            //modelo.CatNome = modelo.CatNome.ToUpper();

            DALCliente DALobj = new DALCliente(conexao);
            DALobj.Alterar(modelo);
        }
示例#5
0
        public void altaUsuario(ClsUsuario oUsuario, ClsCliente oCliente)
        {
            try
            {
                Usuario oTblUsuario = new Usuario();
                oTblUsuario.usr      = oUsuario.usr;
                oTblUsuario.password = oUsuario.password;
                oTblUsuario.activo   = oUsuario.activo;
                contexto.Usuario.Add(oTblUsuario);

                //Guardo los cambios para obtener el id de tbl_ComprobanteCabecera
                contexto.SaveChanges();

                oCliente.idUsuario = oTblUsuario.idUsuario;

                DALCliente oDalCliente = new DALCliente();
                oDalCliente.altaCliente(oCliente);
            }
            catch (Exception ex)
            {
                DalExcepcion oDExcepcion = new DalExcepcion(ex.InnerException.Message);
                throw oDExcepcion;
            }
        }
示例#6
0
 public void Excluir(int codigo)
 {
     DALCliente DALobj = new DALCliente(conexao);
     DALobj.Excluir(codigo);
 }
示例#7
0
 public ModeloCliente CarregaModeloCliente(int codigo)
 {
     DALCliente DALobj = new DALCliente(conexao);
     return DALobj.CarregaModeloCliente(codigo);
 }
示例#8
0
 public DataTable Localizar(String valor)
 {
     DALCliente DALobj = new DALCliente(conexao);
     return DALobj.Localizar(valor);
 }
示例#9
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 é obrigatorio");
            }

            //verifica CPF/CNPJ

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

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

            //cli_tipo => 0=fisica ; 1=juridica

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

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


            DALCliente DALObj = new DALCliente(conexao);
            DALObj.Alterar(modelo);
        }
示例#10
0
        public ModeloCliente CarregaModeloCliente(string cpfcnpj)
        {

            DALCliente DALObj = new DALCliente(conexao);
            return DALObj.CarregaModeloCliente(cpfcnpj);
        }
示例#11
0
 public DataTable LocalizarCPFCNPJ(string cpfcnpj)
 {
     DALCliente DALObj = new DALCliente(conexao);
     return DALObj.LocalizarCPFCNPJ(cpfcnpj);
 }