public override int buscarRegistros() { if (tcCentral.SelectedIndex == 0) { TList_Cad_Consulta lista = TCN_Cad_Consulta.Busca((ID_Consulta.Text.Trim() != "") ? Convert.ToDecimal(ID_Consulta.Text) : 0, login.Text.Trim(), DS_Consulta.Text.Trim()); if (lista != null) { if (lista.Count > 0) { this.Lista = lista; BS_Consulta.DataSource = lista; } else if ((vTP_Modo == TTpModo.tm_Standby) || (vTP_Modo == TTpModo.tm_busca)) { BS_Consulta.Clear(); } return(lista.Count); } } return(0); }
public void PopulaConsultas() { lConsulta = TCN_Cad_Consulta.Busca(decimal.Zero, string.Empty, string.Empty, decimal.Zero); lConsulta.ForEach(p => { TreeNode noMenu = new TreeNode(p.DS_Consulta.Trim()); noMenu.Name = p.ID_Consulta.ToString().Trim(); noMenu.ImageIndex = 0; treeConsultaBusca.Nodes.AddRange(new TreeNode[] { noMenu }); }); }
public void Editar() { try { //CHAMA A CLASSE Q DEFINE O MODELO DO RELATORIO string modeloRelatorio = DefineDesigner(); //GRAVA O REPORT if ((modeloRelatorio != "") && (!Homologacao)) { bool gravarRelatorio = false; bool verificar = false; if (Cad_Report.Code_Report == null) { verificar = true; } else if (System.Text.ASCIIEncoding.UTF8.GetString(Utils.Compact_Data.Descompactar(Cad_Report.Code_Report, string.Empty)) != modeloRelatorio) { verificar = true; } //VERIFICA SE FOR MASTER if (verificar) { //GRAVA O REPORT JÁ if (CamadaNegocio.Diversos.TCN_Usuario_RegraEspecial.ValidaRegra(Utils.Parametros.pubLogin, "PERMITIR ALTERAR RELATÓRIO", null)) { gravarRelatorio = true; } else { if (MessageBox.Show("Deseja realmente salvar a alteração neste relatório?\nAtenção, ao salvar a alteração PERDERÁ o suporte de versão deste relatório!", "Mensagem", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes) { Cad_Report.ID_RDC = ""; gravarRelatorio = true; } else { gravarRelatorio = false; } } //GRAVA O REPORT if (gravarRelatorio) { if (Cad_Report.DS_Report != "") { if (Cad_Report.Versao == 0) { Cad_Report.Versao = 1; } Cad_Report.Code_Report = Utils.Compact_Data.Compactar(System.Text.ASCIIEncoding.UTF8.GetBytes(modeloRelatorio)); string ret_report = TCN_Cad_Report.GravarReport(Cad_Report, null); Cad_Report.ID_Report = Convert.ToDecimal(CamadaDados.TDataQuery.getPubVariavel(ret_report, "@P_ID_REPORT")); } } if ((Utils.Parametros.pubLogin == "MASTER") || (Utils.Parametros.pubLogin == "DESENV")) { if (MessageBox.Show("Deseja publicar esta versão?\nAtenção, ao publicar a versão já será homologada automaticamente!", "Mensagem", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { Cad_Report.Versao++; Cad_Report.lConsulta = TCN_Cad_Consulta.Busca(decimal.Zero, string.Empty, string.Empty, Cad_Report.ID_Report); AtualizarRDC.GravarRDC(Cad_Report, null, "P"); } } } } else { Cad_Report.Code_Report = Compact_Data.Compactar(System.Text.ASCIIEncoding.UTF8.GetBytes(modeloRelatorio)); } } catch (Exception erro) { MessageBox.Show(erro.Message, "Mensagem"); } }
public override int buscarRegistros() { if (tcCentral.SelectedIndex == 0) { TList_Cad_Consulta lista = TCN_Cad_Consulta.Busca(0, CamadaDados.TDataQuery.getPubVariavel(TInfo.pub, "LOGIN"), NM_Consulta.Text, 0); if (lista != null) { if (lista.Count > 0) { BS_Consulta.DataSource = lista; } else { BS_Consulta.Clear(); } return(lista.Count); } } else if (tcCentral.SelectedIndex == 1) { TList_Cad_Usuario_X_Tabela lista = TCN_Cad_Usuario_X_Tabela.Busca(CamadaDados.TDataQuery.getPubVariavel(TInfo.pub, "LOGIN"), "", ""); if (lista != null) { if (lista.Count > 0) { treeTabelas.Nodes.Clear(); for (int i = 0; i < lista.Count; i++) { TreeNode no = new TreeNode(lista[i].NM_Tabela); treeTabelas.Nodes.AddRange(new TreeNode[] { no }); } } else { treeTabelas.Nodes.Clear(); } return(lista.Count); } } else if (tcCentral.SelectedIndex == 2) { TList_Cad_Campo_Amarracao lista = TCN_Cad_Campo_Amarracao.Busca(0, (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta, 0, 0); if (lista != null) { if (lista.Count > 0) { BS_CampoAmarracao.DataSource = lista; } else { BS_CampoAmarracao.Clear(); } BS_CampoAmarracao.ResetBindings(true); return(lista.Count); } } else if (tcCentral.SelectedIndex == 4) { TList_Cad_Filtro lista = TCN_Cad_Filtro.Busca(0, (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta, ""); if (lista != null) { if (lista.Count > 0) { BS_Filtro.DataSource = lista; } else { BS_Filtro.Clear(); } BS_Filtro.ResetBindings(true); return(lista.Count); } } else if (tcCentral.SelectedIndex == 5) { TList_Cad_Ordenacao lista = TCN_Cad_Ordenacao.Busca(0, (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta, ""); if (lista != null) { if (lista.Count > 0) { treeCampoOrdenado.Nodes.Clear(); for (int i = 0; i < lista.Count; i++) { TreeNode no = new TreeNode(lista[i].NM_Campo + " (" + (lista[i].TP_Ordenacao.Equals("A") ? "ASC" : "DESC") + ")"); no.Name = lista[i].ID_Ordenacao.ToString(); treeCampoOrdenado.Nodes.AddRange(new TreeNode[] { no }); } } else { treeCampoOrdenado.Nodes.Clear(); } return(lista.Count); } } return(0); }