示例#1
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");
            }
            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.Alterar(modelo);
        }
示例#2
0
        /// <summary>
        /// Altera um cliente
        /// </summary>
        /// <param name="cliente">Objeto de cliente</param>
        public DML.Cliente Alterar(DML.Cliente cliente)
        {
            DaoCliente cli = new DaoCliente();

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

            cli.Alterar(cliente);

            return(cliente);
        }
示例#3
0
        public void Alterar(ClienteModel modelo)
        {
            if (modelo.Id <= 0)
            {
                throw new Exception("Id Invalido");
            }
            if (modelo.Nome.Trim().Length.Equals(0))
            {
                throw new Exception("O nome obrigatório");
            }
            //modelo.cat_nome = modelo.cat_nome.ToUpper();
            DaoCliente daoCli = new DaoCliente(conexao);

            daoCli.Alterar(modelo);
        }
示例#4
0
 /// <summary>
 /// Altera um cliente
 /// </summary>
 /// <param name="cliente">Objeto de cliente</param>
 public void Alterar(Cliente cliente)
 {
     cli.Alterar(cliente);
 }
示例#5
0
        /// <summary>
        /// Altera um cliente
        /// </summary>
        /// <param name="cliente">Objeto de cliente</param>
        public void Alterar(Cliente cliente)
        {
            var cli = new DaoCliente();

            cli.Alterar(cliente);
        }