Exemplo n.º 1
0
        public string DeletarParamClasse(TRegistro_Cad_ParamClasse val)
        {
            Hashtable hs = new Hashtable(1);

            hs.Add("@P_NM_PARAM", val.NM_CampoFormat);
            return(executarProc("EXCLUI_BIN_PARAMCLASSE", hs));
        }
Exemplo n.º 2
0
        public string GravarParamClasse(TRegistro_Cad_ParamClasse val)
        {
            Hashtable hs = new Hashtable(11);

            hs.Add("@P_NM_PARAM", val.NM_Param);
            hs.Add("@P_NM_CAMPOFORMAT", val.NM_CampoFormat);
            hs.Add("@P_NM_CLASSE", val.NM_Classe);
            hs.Add("@P_NM_DLL", val.NM_DLL);
            hs.Add("@P_CONDICAO_BUSCA", val.CondicaoBusca);
            hs.Add("@P_CODIGOCMP", val.CodigoCMP);
            hs.Add("@P_NOMECMP", val.NomeCMP);
            hs.Add("@P_TP_DADO", val.TP_Dado);
            hs.Add("@P_RADIOCHECKGROUP", val.RadioCheckGroup);
            hs.Add("@P_ST_OBRIGATORIO", val.St_Obrigatorio);
            hs.Add("@P_ST_NULL", val.St_Null);
            return(executarProc("IA_BIN_PARAMCLASSE", hs));
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        public TList_Cad_ParamClasse Select(TpBusca[] vBusca, int vTop, string vNM_Campo)
        {
            bool podeFecharBco          = false;
            TList_Cad_ParamClasse lista = new TList_Cad_ParamClasse();

            if (Banco_Dados == null)
            {
                podeFecharBco = CriarBanco_Dados(false);
            }
            SqlDataReader reader = ExecutarBusca(SqlCodeBusca(vBusca, vTop, vNM_Campo));

            try
            {
                while (reader.Read())
                {
                    TRegistro_Cad_ParamClasse reg = new TRegistro_Cad_ParamClasse();

                    if (!(reader.IsDBNull(reader.GetOrdinal("NM_ParamCaption"))))
                    {
                        reg.NM_Param = reader.GetString(reader.GetOrdinal("NM_ParamCaption"));
                    }
                    if (!(reader.IsDBNull(reader.GetOrdinal("NM_CampoFormat"))))
                    {
                        reg.NM_CampoFormat = reader.GetString(reader.GetOrdinal("NM_CampoFormat"));
                    }
                    if (!(reader.IsDBNull(reader.GetOrdinal("NM_Classe"))))
                    {
                        reg.NM_Classe = reader.GetString(reader.GetOrdinal("NM_Classe"));
                    }
                    if (!(reader.IsDBNull(reader.GetOrdinal("CondicaoBusca"))))
                    {
                        reg.CondicaoBusca = reader.GetString(reader.GetOrdinal("CondicaoBusca"));
                    }
                    if (!(reader.IsDBNull(reader.GetOrdinal("CodigoCMP"))))
                    {
                        reg.CodigoCMP = reader.GetString(reader.GetOrdinal("CodigoCMP"));
                    }
                    if (!(reader.IsDBNull(reader.GetOrdinal("NomeCMP"))))
                    {
                        reg.NomeCMP = reader.GetString(reader.GetOrdinal("NomeCMP"));
                    }
                    if (!(reader.IsDBNull(reader.GetOrdinal("TP_Dado"))))
                    {
                        reg.TP_Dado = reader.GetString(reader.GetOrdinal("TP_Dado"));
                    }
                    if (!(reader.IsDBNull(reader.GetOrdinal("NM_DLL"))))
                    {
                        reg.NM_DLL = reader.GetString(reader.GetOrdinal("NM_DLL"));
                    }
                    if (!(reader.IsDBNull(reader.GetOrdinal("RadioCheckGroup"))))
                    {
                        reg.RadioCheckGroup = reader.GetString(reader.GetOrdinal("RadioCheckGroup"));
                    }
                    if (!(reader.IsDBNull(reader.GetOrdinal("ST_Obrigatorio"))))
                    {
                        reg.St_Obrigatorio = reader.GetString(reader.GetOrdinal("ST_Obrigatorio"));
                    }
                    if (!(reader.IsDBNull(reader.GetOrdinal("ST_Null"))))
                    {
                        reg.St_Null = reader.GetString(reader.GetOrdinal("ST_Null"));
                    }

                    lista.Add(reg);
                }
            }
            finally
            {
                reader.Close();
                reader.Dispose();
                if (podeFecharBco)
                {
                    deletarBanco_Dados();
                }
            }
            return(lista);
        }