Example #1
0
        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);
        }
Example #2
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 });
            });
        }
Example #3
0
        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");
            }
        }
Example #4
0
        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);
        }