示例#1
0
        public static TList_Cad_Campo_Amarracao Busca(decimal vID_Campo_Amarracao, string vID_Consulta, decimal vID_Tipo_Amarracao, decimal vID_Amarracoes)
        {
            TpBusca[] vBusca = new TpBusca[0];
            if (vID_Campo_Amarracao > 0)
            {
                Array.Resize(ref vBusca, vBusca.Length + 1);
                vBusca[vBusca.Length - 1].vNM_Campo = "a.id_campo_amarracao";
                vBusca[vBusca.Length - 1].vOperador = "=";
                vBusca[vBusca.Length - 1].vVL_Busca = "'" + vID_Campo_Amarracao.ToString() + "'";
            }
            if (vID_Consulta.Trim() != "")
            {
                Array.Resize(ref vBusca, vBusca.Length + 1);
                vBusca[vBusca.Length - 1].vNM_Campo = "b.id_consulta";
                vBusca[vBusca.Length - 1].vOperador = "=";
                vBusca[vBusca.Length - 1].vVL_Busca = "'" + vID_Consulta.ToString() + "'";
            }
            if (vID_Tipo_Amarracao > 0)
            {
                Array.Resize(ref vBusca, vBusca.Length + 1);
                vBusca[vBusca.Length - 1].vNM_Campo = "b.id_tipo_amarracao";
                vBusca[vBusca.Length - 1].vOperador = "=";
                vBusca[vBusca.Length - 1].vVL_Busca = "'" + vID_Tipo_Amarracao.ToString() + "'";
            }
            if (vID_Amarracoes > 0)
            {
                Array.Resize(ref vBusca, vBusca.Length + 1);
                vBusca[vBusca.Length - 1].vNM_Campo = "a.id_amarracoes";
                vBusca[vBusca.Length - 1].vOperador = "=";
                vBusca[vBusca.Length - 1].vVL_Busca = "'" + vID_Amarracoes.ToString() + "'";
            }


            TCD_Cad_Campo_Amarracao cd = new TCD_Cad_Campo_Amarracao();

            return(cd.Select(vBusca, 0, ""));
        }
示例#2
0
        public static string DeletaConsulta(TRegistro_Cad_Consulta val, TObjetoBanco banco)
        {
            bool                      st_transacao         = false;
            TCD_Cad_Consulta          CD_Consulta          = new TCD_Cad_Consulta();
            TCD_Cad_Report_X_Consulta CD_Report_X_Consulta = new TCD_Cad_Report_X_Consulta();
            TCD_Cad_Filtro            CD_Filtro            = new TCD_Cad_Filtro();
            TCD_Cad_Campo_Amarracao   CD_Campo_Amarracao   = new TCD_Cad_Campo_Amarracao();
            TCD_Cad_Amarracoes        CD_Amarracoes        = new TCD_Cad_Amarracoes();
            TCD_Cad_Ordenacao         CD_Ordenacao         = new TCD_Cad_Ordenacao();
            TCD_Cad_Campo             CD_Campo             = new TCD_Cad_Campo();

            try
            {
                if (banco == null)
                {
                    CD_Consulta.CriarBanco_Dados(true);
                    st_transacao = true;
                }
                else
                {
                    CD_Consulta.Banco_Dados = banco;
                }

                //DELETAR CONSULTA

                /*string retorno = CD_Report_X_Consulta.DeletarReportPorConsulta(val.ID_Consulta);
                 * retorno = CD_Filtro.DeletaPorConsulta(val.ID_Consulta);
                 * retorno = CD_Ordenacao.DeletaPorConsulta(val.ID_Consulta);
                 * retorno = CD_Campo.DeletaTodos(val.ID_Consulta);
                 *
                 * //DELETA AS TABELAS AMARRADAS
                 * TList_Cad_Amarracoes listAmarracoes = TCN_Cad_Amarracoes.Busca(0, val.ID_Consulta);
                 *
                 * for (int i = 0; i < listAmarracoes.Count; i++)
                 * {
                 *  retorno = CD_Campo_Amarracao.DeletaPorAmarracoes(listAmarracoes[i].ID_Amarracoes);
                 * }
                 *
                 * retorno = CD_Amarracoes.DeletaPorConsulta(val.ID_Consulta);
                 */
                //DELETE A CONSULTA
                string retorno = CD_Consulta.Deleta(val);

                if (st_transacao)
                {
                    CD_Consulta.Banco_Dados.Commit_Tran();
                }
                return(retorno);
            }
            catch
            {
                if (st_transacao)
                {
                    CD_Consulta.Banco_Dados.RollBack_Tran();
                }
                return("");
            }
            finally
            {
                if (st_transacao)
                {
                    CD_Consulta.deletarBanco_Dados();
                }
            }
        }
示例#3
0
        public static string DeletaCampoAmarracao(TRegistro_Cad_Campo_Amarracao val)
        {
            TCD_Cad_Campo_Amarracao CD = new TCD_Cad_Campo_Amarracao();

            return(CD.Deleta(val));
        }
示例#4
0
        public static string GravaCampoAmarracao(TRegistro_Cad_Campo_Amarracao val)
        {
            TCD_Cad_Campo_Amarracao cd = new TCD_Cad_Campo_Amarracao();

            return(cd.Grava(val));
        }