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); } }