Esempio n. 1
0
        public void AlterarController(Cliente obj)
        {
            try
            {
                if (obj.Codigo == 0)
                {
                    throw new Exception("Informar o código.");
                }
                if (obj.Nome == "")
                {
                    throw new Exception("É necessário informar o nome do cliente para cadastrar.");
                }
                if (obj.DataNasc.Value.Year < 18)
                {
                    throw new Exception("Só é possível cadastrar Clientes maiores de 18 anos.");
                }
                if (obj.Telefone.Length < 8)
                {
                    throw new Exception("Verifique se o campo Telefone, foi informado corretamente.");
                }
                if (obj.CpfCnpj.Length < 11 || obj.CpfCnpj.Length < 14)
                {
                    throw new Exception("Verifique se o campo Cpf/Cnpj está corretamente preenchido.");
                }
                if (obj.CodTipoCli == null)
                {
                    throw new Exception("Informe o tipo de cliente, ex: Física ou Jurídica.");
                }

                int.TryParse(obj.Endereco.Numero.ToString(), out numero);
                int.TryParse(obj.Endereco.CodCidade.ToString(), out codCidade);
                int.TryParse(obj.Endereco.CodEstado.ToString(), out codEstado);



                dao.AlterarClienteDAO(obj.Codigo, obj.Nome, obj.DataNasc, obj.Telefone, obj.Email, obj.CpfCnpj, obj.CodTipoCli, obj.Endereco.Cep, obj.Endereco.Logradouro, obj.Endereco.Numero, obj.Endereco.Bairro, obj.Endereco.CodCidade, obj.Endereco.CodEstado);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }