public void Alterar(ModeloCliente modelo) { if (modelo.CliCod <=0) { MessageBox.Show("Não há cliente selecionado"); return; } if (modelo.CliNome.Trim().Length == 0) { MessageBox.Show("O nome do Cliente é Obrigatório"); return; } if (modelo.CliCpfCnpj.Trim().Length == 0) { MessageBox.Show("O CPf/CNPJ é Obrigatório"); return; } if (modelo.CliTipo == "Fisica") { if (Validacao.IsCpf(modelo.CliCpfCnpj) == false) { MessageBox.Show("O CPf é inválido"); return; } if (modelo.Clirgie.Trim().Length == 0) { MessageBox.Show("O RG/IE é Obrigatório"); return; } } else { if (Validacao.IsCnpj(modelo.CliCpfCnpj) == false) { MessageBox.Show("O CNPJ é inválido"); return; } } if (modelo.CliFone.Trim().Length == 0) { MessageBox.Show("O Telefone é Obrigatório"); return; } if (Validacao.ValidaEmail(modelo.CliEmail) != true) { MessageBox.Show("Email Inválido"); return; } if (Validacao.ValidaCep(modelo.CliCep) != true) { MessageBox.Show("Cep Inválido"); return; } if (String.IsNullOrEmpty(modelo.CliEndereco)) { MessageBox.Show("Por favor. Informe o endereço"); return; } if (String.IsNullOrEmpty(modelo.CliBairro)) { MessageBox.Show("Por favor. Informe o Bairro"); return; } if (String.IsNullOrEmpty(modelo.CliFone)) { MessageBox.Show("Por favor. Informe o Telefone"); return; } if (String.IsNullOrEmpty(modelo.CliCel)) { MessageBox.Show("Por favor. Informe o celular"); return; } if (String.IsNullOrEmpty(modelo.CliCel)) { MessageBox.Show("Por favor. Informe o celular"); return; } //if (String.IsNullOrEmpty(modelo.CliEndnumero)) //{ // MessageBox.Show("Por favor. Informe o número de endereço"); return; //} if (String.IsNullOrEmpty(modelo.CliCidade)) { MessageBox.Show("Por favor. Informe a Cidade"); return; } if (String.IsNullOrEmpty(modelo.CliEstado)) { MessageBox.Show("Por favor. Informe o estado"); return; } else { try { DalCliente dal = new DalCliente(conexao); dal.Alterar(modelo); BllAviso.aviso("Operação realizada com sucesso!!!"); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Ops. Parece que algo deu errado"); return; } } }