private void btnSalvar_Click(object sender, EventArgs e)
        {
            bool StContinue = true;

            foreach (Control Control in Controls)
            {
                if (Control is Panel)
                {
                    foreach (object ChildControls in Control.Controls)
                    {
                        if (ChildControls is TextBox)
                        {
                            if (!ControlTreat.IsValid(ChildControls) && StContinue)
                            {
                                StContinue = false;
                            }
                        }
                    }
                }
            }
            if (!Core.Util.Validate.IsValidCPF(ControlTreat.RemoveNonNumbers(txtCPF.Text)))
            {
                txtCPF.BackColor = Color.FromArgb(255, 106, 111);
                Msg.Alert("CPF Inválido");
                return;
            }

            if (StContinue)
            {
                FormToObject();
                int NuResult = _obj.Save();
                if (NuResult > 0)
                {
                    Msg.Info("Informações Salvas com Êxito!", "Salvar Registro");
                }
                else
                {
                    Msg.Alert("Nenhum registro salvo..."); return;
                }
                FormClose();
            }
            else
            {
                Msg.Alert("Preencha todos os dados antes de salvar o registro...");
            }
        }
 private void FormToObject()
 {
     _obj.Tx_Nome        = txtNome.Text.Trim();
     _obj.Tx_CPF         = ControlTreat.RemoveNonNumbers(txtCPF.Text);
     _obj.Dt_Nascimento  = dtpDataNasc.Value;
     _obj.Tx_Sexo        = cboSexo.Text.Substring(0, 1);
     _obj.Tx_CEP         = txtCEP.Text;
     _obj.Tx_Rua         = txtRua.Text.Trim();
     _obj.Tx_Numero      = txtNumero.Text.Trim();
     _obj.Tx_Complemento = txtComplemento.Text.Trim();
     _obj.Tx_Bairro      = txtBairro.Text.Trim();
     _obj.Tx_Municipio   = txtCidade.Text.Trim();
     _obj.Tx_UF          = txtEstado.Text.Trim();
     _obj.Tx_Email       = txtEmail.Text.Trim();
     _obj.Nu_FoneDDD     = int.TryParse(ControlTreat.RemoveNonNumbers(txtFoneDDD.Text.Trim()), out int i) ? i : 0;
     _obj.Nu_Fone        = int.TryParse(ControlTreat.RemoveNonNumbers(txtTelefone.Text.Trim()), out i) ? i : 0;
     _obj.Nu_CelDDD      = int.TryParse(ControlTreat.RemoveNonNumbers(txtCelDDD.Text.Trim()), out i) ? i : 0;
     _obj.Nu_Cel         = int.TryParse(ControlTreat.RemoveNonNumbers(txtCelular.Text.Trim()), out i) ? i : 0;
     _obj.St_Ativo       = true;
 }