示例#1
0
        /// <summary>
        /// Inclui um novo cliente
        /// </summary>
        /// <param name="cliente">Objeto de cliente</param>
        public DML.Cliente Incluir(DML.Cliente cliente)
        {
            DaoCliente cli = new DaoCliente();

            cliente.ResultadoDaValidacao = new ClienteValidator().Validate(cliente);
            if (!cliente.ResultadoDaValidacao.IsValid)
            {
                return(cliente);
            }

            cli.Incluir(cliente);

            return(cliente);
        }
示例#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 do cliente é obrigatório");
            }

            if (modelo.CliTipo == "Fisica")
            {
                //cpf
                if (Validacao.IsCpf(modelo.CliCpfCnpj) == false)
                {
                    throw new Exception("O CPF invalido");
                }
            }
            else
            {
                //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");
            }
            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.");
            }


            DaoCliente DALobj = new DaoCliente(conexao);

            DALobj.Incluir(modelo);
        }
示例#3
0
        public void Incluir(ClienteModel cliente)
        {
            if (cliente.Nome.Trim().Length.Equals(""))
            {
                throw new Exception("O nome do cliente é obrigatório");
            }
            if (cliente.Login.Trim().Length.Equals(""))
            {
                throw new Exception("O Login é obrigatório");
            }

            if (cliente.CPF.Trim().Length.Equals(""))
            {
                throw new Exception("CPF é obrigatório");
            }
            if (cliente.Tipo.Trim().Length.Equals(""))
            {
                throw new Exception("O Tipo de Usuario è obrigatório");
            }

            DaoCliente daoCli = new DaoCliente(conexao);

            daoCli.Incluir(cliente);
        }
示例#4
0
 /// <summary>
 /// Inclui um novo cliente
 /// </summary>
 /// <param name="cliente">Objeto de cliente</param>
 public long Incluir(Cliente cliente)
 {
     return(cli.Incluir(cliente));
 }
示例#5
0
        /// <summary>
        /// Inclui um novo cliente
        /// </summary>
        /// <param name="cliente">Objeto de cliente</param>
        public long Incluir(Cliente cliente)
        {
            var cli = new DaoCliente();

            return(cli.Incluir(cliente));
        }