public override int buscarRegistros() { cb_TP_Dado.Enabled = false; TList_Cad_ParamClasse lista = TCN_Cad_ParamClasse.Buscar((ID_ParamClasse.Text.Trim() != "") ? Convert.ToDecimal(ID_ParamClasse.Text) : 0, NM_Param.Text.Trim(), NM_CampoFormat.Text.Trim(), "", 0, null); if (lista != null) { if (lista.Count > 0) { this.Lista = lista; BS_ParamClasse.DataSource = lista; } else if ((vTP_Modo == TTpModo.tm_Standby) || (vTP_Modo == TTpModo.tm_busca)) { BS_ParamClasse.Clear(); } return(lista.Count); } else { return(0); } }
public override void afterCancela() { base.afterCancela(); cb_TP_Dado.Enabled = false; cb_NMClasse.Enabled = false; cbNMDLL.Enabled = false; cb_STObrigatorio.Enabled = false; cb_Null.Enabled = false; if (vTP_Modo == TTpModo.tm_Insert) { BS_ParamClasse.RemoveCurrent(); } }
public override string gravarRegistro() { if (pDados.validarCampoObrigatorio()) { (BS_ParamClasse.Current as TRegistro_Cad_ParamClasse).St_NullBool = cb_Null.Checked; (BS_ParamClasse.Current as TRegistro_Cad_ParamClasse).St_ObrigatorioBool = cb_STObrigatorio.Checked; BS_ParamClasse.ResetBindings(true); string retorno = TCN_Cad_ParamClasse.GravarParamClasse(BS_ParamClasse.Current as TRegistro_Cad_ParamClasse, null); HabilitaCampos(false); return(retorno); } else { return(""); } }
public override void excluirRegistro() { if (grid_ParamClasse.RowCount > 0) { if ((this.vTP_Modo == TTpModo.tm_Standby) || (this.vTP_Modo == TTpModo.tm_busca)) { if (MessageBox.Show("Confirma Exclusão do Registro?", "Mensagem", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes) { TCN_Cad_ParamClasse.DeletarParamClasse(BS_ParamClasse.Current as TRegistro_Cad_ParamClasse, null); BS_ParamClasse.RemoveCurrent(); pDados.LimparRegistro(); afterBusca(); } } } }
public override void afterNovo() { if ((vTP_Modo == TTpModo.tm_busca) || (vTP_Modo == TTpModo.tm_Standby)) { BS_ParamClasse.ResetBindings(true); BS_ParamClasse.AddNew(); base.afterNovo(); ID_ParamClasse.Enabled = false; NM_Param.Focus(); cb_TP_Dado.Enabled = true; cb_NMClasse.Enabled = true; cbNMDLL.Enabled = true; cb_STObrigatorio.Enabled = true; cb_Null.Enabled = true; cb_TP_Dado_SelectedIndexChanged(null, null); HabilitaCampos(false); cb_TP_Dado.SelectedIndex = 0; if (!NM_Param.Focus()) { NM_Param.Focus(); } } }