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 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 static void GravarRDC(TRegistro_Cad_Report Reg_Report, CamadaDados.WS_RDC.TList_Cad_ParamClasse lCad_Param, string ST_RDC) { //CARREGA O OBJECT DO WS TRegistro_Cad_RDC Reg_RDC = new TRegistro_Cad_RDC(); Reg_RDC.ID_RDC = Reg_Report.ID_RDC; Reg_RDC.Modulo = Reg_Report.Modulo; Reg_RDC.Ident = Reg_Report.Ident; Reg_RDC.NM_Classe = Reg_Report.NM_Classe; Reg_RDC.Versao = Reg_Report.Versao; Reg_RDC.Code_Report = Reg_Report.Code_Report; Reg_RDC.ST_RDC = ST_RDC; Reg_RDC.DS_RDC = Reg_Report.DS_Report; //A LISTA DE DTS TList_Cad_DataSource lDTS = new TList_Cad_DataSource(); if (Reg_Report.lConsulta != null) { foreach (TRegistro_Cad_Consulta reg_Consulta in Reg_Report.lConsulta) { TRegistro_Cad_DataSource Reg_DTS = new TRegistro_Cad_DataSource(); Reg_DTS.DS_DataSource = reg_Consulta.DS_Consulta; Reg_DTS.DS_SQL = reg_Consulta.DS_SQL; Reg_DTS.ID_DataSource = reg_Consulta.ID_Consulta; CamadaDados.Consulta.Cadastro.TList_Cad_ParamClasse listParam = TCN_Cad_ParamClasse.BuscaParamClasseSQLString(Reg_DTS.DS_SQL); //CARREGA A LISTA DE PARAMETROS CamadaDados.WS_RDC.TList_Cad_ParamClasse lReg_ParamRDCL = new CamadaDados.WS_RDC.TList_Cad_ParamClasse(); if (listParam != null) { foreach (CamadaDados.Consulta.Cadastro.TRegistro_Cad_ParamClasse reg_Param in listParam) { CamadaDados.WS_RDC.TRegistro_Cad_ParamClasse RegParamRDC = new CamadaDados.WS_RDC.TRegistro_Cad_ParamClasse(); RegParamRDC.CodigoCMP = reg_Param.CodigoCMP; RegParamRDC.CondicaoBusca = reg_Param.CondicaoBusca; RegParamRDC.NM_CampoFormat = reg_Param.NM_CampoFormat; RegParamRDC.NM_Classe = reg_Param.NM_Classe; RegParamRDC.NM_DLL = reg_Param.NM_DLL; RegParamRDC.NM_Param = reg_Param.NM_Param; RegParamRDC.NomeCMP = reg_Param.NomeCMP; RegParamRDC.RadioCheckGroup = reg_Param.RadioCheckGroup; RegParamRDC.St_Null = reg_Param.St_Null; RegParamRDC.St_Obrigatorio = reg_Param.St_Obrigatorio; RegParamRDC.TP_Dado = reg_Param.TP_Dado; lReg_ParamRDCL.Add(RegParamRDC); } } Reg_DTS.lCad_ParamClasse = lReg_ParamRDCL; lDTS.Add(Reg_DTS); } } //ADD A LISTA DO REGISTRO Reg_RDC.lCad_DataSource = lDTS; //GRAVA E FECHA A CONEXÃO COM O WS string result = ServiceRest.DataService.GravarRDC(Reg_RDC); try { if (result.Replace("\"", string.Empty).Substring(0, 1).Equals("0")) { Reg_Report.ID_RDC = result.Replace("\"", string.Empty).Split(new char[] { '|' })[1]; Reg_Report.Versao += 1; TCN_Cad_Report.GravarReport(Reg_Report, null); throw new Exception("Relatório publicado com sucesso!"); } else { throw new Exception(result); } } catch (Exception erro) { throw new Exception(erro.Message); } }