// CHECK DATA BEFORE SAVE //------------------------------------------------------------------------------------------------------------ private bool CheckSaveData() { if (!VerificaDadosClasse(txtContribuinte, "Contribuinte", _contribuinte)) { return(false); } string CPFnumber = txtCNP.Text.Replace("-", "").Replace(".", "").Replace("_", "").Trim(); if (string.IsNullOrEmpty(CPFnumber)) { var resp = AbrirDialog("Não foi informado o CPF do contribuinte," + "\n Se você deseja inserir um contribuinte sem informar o CPF, pressione OK...", "CPF Vazio!", DialogType.OK_CANCELAR, DialogIcon.Question, DialogDefaultButton.Second); if (resp == DialogResult.Cancel) { return(false); } } else if (!ValidacaoCNP.ValidaCNP(_contribuinte.CNP)) { AbrirDialog("CPF inválido,\n favor inserir um CPF válido...", "CPF inválido!", DialogType.OK, DialogIcon.Warning); txtCNP.Focus(); return(false); } return(true); }
// CHECK DATA TO SAVE //------------------------------------------------------------------------------------------------------------ private bool CheckSaveData() { if (!VerificaDadosClasse(txtCredor, "Credor", _credor)) { return(false); } if (!VerificaDadosClasse(txtCredorTipo, "IDCredorTipo", _credor)) { return(false); } if (_credor.IDCredorTipo != 3 && _credor.IDCredorTipo != 4) // check CNP if Credor PJ or PF { if (!VerificaDadosClasse(txtCNP, "CNP", _credor)) { return(false); } if (!ValidacaoCNP.ValidaCNP(_credor.CNP)) { AbrirDialog("CPF ou CNPJ inválido,\n favor inserir um CPF/CNPJ válido...", "CPF ou CNPJ inválido!", DialogType.OK, DialogIcon.Warning); txtCNP.Focus(); return(false); } if (_credor.IDCredorTipo == 6) // COLABORADOR { if (!VerificaDadosClasse(txtSetor, "Setor", _credor)) { return(false); } if (!VerificaDadosClasse(txtComissaoTaxa, "Taxa de Comissão", _credor)) { return(false); } if (_credor.ComissaoTaxa > 99m) { AbrirDialog("A Taxa de Comissão não pode ser maior ou igual a 100%.", "Defina uma taxa menor que 100%", DialogType.OK, DialogIcon.Warning); txtComissaoTaxa.Focus(); return(false); } } if (_credor.IDCredorTipo == 5) // FUNCIONARIO { if (!VerificaDadosClasse(txtSalarioBruto, "Salário", _credor)) { return(false); } if (!VerificaDadosClasse(txtFuncao, "Função", _credor)) { return(false); } if (_credor.SalarioBruto <= 0) { AbrirDialog("Favor definir um Salário maior do que Zero.", "Salário do funcionário.", DialogType.OK, DialogIcon.Warning); txtComissaoTaxa.Focus(); return(false); } } } return(true); }