コード例 #1
0
ファイル: RegraDAL.cs プロジェクト: EdnilsonMartins/CCBC
        public RegraPassoResponse CarregarRegraPasso(int RegraPassoId, int RegraId)
        {
            RegraPassoResponse resposta = new RegraPassoResponse();
            RegraPasso regraPasso;

            try
            {
                using (ConexaoDB objetoConexao = new ConexaoDB())
                {
                    objetoConexao.AdicionarParametro("@RegraPassoId", SqlDbType.Int, RegraPassoId);
                    objetoConexao.AdicionarParametro("@RegraId", SqlDbType.Int, RegraId);
                    using (DataTable dt = objetoConexao.RetornarTabela("USP_SEL_RegraPasso"))
                    {
                        if (dt != null && dt.Rows.Count > 0)
                        {
                            DataRow dr = dt.Rows[0];
                            regraPasso = new RegraPasso();
                            CarregarDTO_RegraPasso_Cadastro(regraPasso, dr);

                            resposta.RegraPasso = regraPasso;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                //logBLL.Error(ex);
                throw;
            }

            return resposta;
        }
コード例 #2
0
ファイル: RegraDAL.cs プロジェクト: EdnilsonMartins/CCBC
        public RegraPassoResponse Gravar(RegraPasso RegraPasso, RegraPasso RegraOld)
        {
            RegraPassoResponse resposta = new RegraPassoResponse();
            try
            {
                using (ConexaoDB objetoConexao = new ConexaoDB())
                {
                    objetoConexao.AdicionarParametro("@RegraPassoId", SqlDbType.Int, RegraPasso.RegraPassoId);
                    objetoConexao.AdicionarParametro("@RegraId", SqlDbType.Int, RegraPasso.RegraId);
                    objetoConexao.AdicionarParametro("@Sequencia", SqlDbType.Int, RegraPasso.Sequencia);
                    objetoConexao.AdicionarParametro("@Descricao", SqlDbType.VarChar, RegraPasso.Descricao);
                    objetoConexao.AdicionarParametro("@QuantidadeMinimaUsuariosDoGrupo", SqlDbType.VarChar, RegraPasso.QuantidadeMinimaUsuariosDoGrupo);

                    using (DataTable dt = objetoConexao.RetornarTabela("USP_INS_RegraPasso"))
                    {
                        if (dt != null && dt.Rows.Count > 0)
                        {
                            resposta.Resposta.Erro = false;
                            resposta.Resposta.Mensagem = "";
                            resposta.RegraPasso = RegraPasso;
                            resposta.RegraPasso.RegraPassoId = (int)dt.Rows[0]["RegraPassoId"];
                        }
                    }
                }

            }
            catch (Exception ex)
            {
                resposta.Resposta.Erro = true;
                resposta.Resposta.Mensagem = ex.Message;

                //logBLL.Error(ex);
            }
            return resposta;
        }
コード例 #3
0
ファイル: RegraDAL.cs プロジェクト: EdnilsonMartins/CCBC
        public RegraPassoResponse ExcluirRegraPasso(int RegraPassoId)
        {
            RegraPassoResponse resposta = new RegraPassoResponse();
            try
            {
                using (ConexaoDB objetoConexao = new ConexaoDB())
                {
                    objetoConexao.AdicionarParametro("@RegraPassoId", SqlDbType.Int, RegraPassoId);
                    using (DataTable dt = objetoConexao.RetornarTabela("USP_DEL_RegraPasso"))
                    {
                        if (dt != null && dt.Rows.Count > 0)
                        {
                            resposta.Resposta.Erro = (bool)dt.Rows[0]["indErro"];
                            resposta.Resposta.Mensagem = (string)dt.Rows[0]["msgErro"];
                            resposta.RegraPasso = null;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                resposta.Resposta.Erro = true;
                resposta.Resposta.Mensagem = ex.Message;

                //logBLL.Error(ex);
            }
            return resposta;
        }