コード例 #1
0
        public string Deleta(TRegistro_CadEtapa vRegistro)
        {
            Hashtable hs = new Hashtable(1);

            hs.Add("@P_ID_ETAPA", vRegistro.Id_etapa);

            return(this.executarProc("EXCLUI_FAT_ETAPAPED", hs));
        }
コード例 #2
0
        public TList_CadEtapa Select(TpBusca[] vBusca, Int32 vTop, string vNM_Campo)
        {
            TList_CadEtapa lista         = new TList_CadEtapa();
            SqlDataReader  reader        = null;
            bool           podeFecharBco = false;

            if (Banco_Dados == null)
            {
                podeFecharBco = this.CriarBanco_Dados(false);
            }

            try
            {
                reader = this.ExecutarBusca(this.SqlCodeBusca(vBusca, Convert.ToInt16(vTop), vNM_Campo, string.Empty));
                while (reader.Read())
                {
                    TRegistro_CadEtapa reg = new TRegistro_CadEtapa();
                    if (!reader.IsDBNull(reader.GetOrdinal("ID_Etapa")))
                    {
                        reg.Id_etapa = reader.GetDecimal(reader.GetOrdinal("ID_Etapa"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("DS_Etapa")))
                    {
                        reg.DS_Etapa = reader.GetString(reader.GetOrdinal("DS_Etapa"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("Ordem")))
                    {
                        reg.Ordem = reader.GetDecimal(reader.GetOrdinal("Ordem"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ST_FecharPed")))
                    {
                        reg.ST_FecharPed = reader.GetString(reader.GetOrdinal("ST_FecharPed"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ST_LiberarExped")))
                    {
                        reg.ST_LiberarExped = reader.GetString(reader.GetOrdinal("ST_LiberarExped"));
                    }

                    lista.Add(reg);
                }
            }
            finally
            {
                reader.Close();
                reader.Dispose();
                if (podeFecharBco)
                {
                    this.deletarBanco_Dados();
                }
            }
            return(lista);
        }
コード例 #3
0
        public string Grava(TRegistro_CadEtapa vRegistro)
        {
            Hashtable hs = new Hashtable(6);

            hs.Add("@P_ID_ETAPA", vRegistro.Id_etapa);
            hs.Add("@P_DS_ETAPA", vRegistro.DS_Etapa);
            hs.Add("@P_ST_FECHARPED", vRegistro.ST_FecharPed);
            hs.Add("@P_ORDEM", vRegistro.Ordem);
            hs.Add("@P_ST_LIBERAREXPED", vRegistro.ST_LiberarExped);
            hs.Add("@P_ST_REGISTRO", vRegistro.stRegistro);

            return(this.executarProc("IA_FAT_ETAPAPED", hs));
        }
コード例 #4
0
        public static string Excluir(CamadaDados.Faturamento.Cadastros.TRegistro_CadEtapa val,
                                     BancoDados.TObjetoBanco banco)
        {
            bool st_transacao = false;
            TCD_CadUsuario_EtapaPed qtb_grupo = new TCD_CadUsuario_EtapaPed();

            try
            {
                if (st_transacao)
                {
                    st_transacao = qtb_grupo.CriarBanco_Dados(true);
                }
                else
                {
                    qtb_grupo.Banco_Dados = banco;
                }
                qtb_grupo.DeletaEtapaPed(val);
                if (st_transacao)
                {
                    qtb_grupo.Banco_Dados.Commit_Tran();
                }
                return("OK");
            }
            catch (Exception ex)
            {
                if (st_transacao)
                {
                    qtb_grupo.Banco_Dados.RollBack_Tran();
                }
                throw new Exception("Erro excluir Etapa usuario: " + ex.Message.Trim());
            }
            finally
            {
                if (st_transacao)
                {
                    qtb_grupo.deletarBanco_Dados();
                }
            }
        }