コード例 #1
0
ファイル: RegraDAL.cs プロジェクト: EdnilsonMartins/CCBC
        private void CarregarDTO_RegraPassoCondicao_Cadastro(RegraPassoCondicao dto, DataRow dr)
        {
            if (Util.GetNonNull(dr["RegraPassoCondicaoId"]))
                dto.RegraPassoCondicaoId = (int)dr["RegraPassoCondicaoId"];
            if (Util.GetNonNull(dr["RegraPassoId"]))
                dto.RegraPassoId = (int)dr["RegraPassoId"];
            if (Util.GetNonNull(dr["UsuarioGrupoId"]))
                dto.UsuarioGrupoId = (int)dr["UsuarioGrupoId"];
            if (Util.GetNonNull(dr["UsuarioId"]))
                dto.UsuarioId = (int)dr["UsuarioId"];
            if (Util.GetNonNull(dr["QuantidadeMinimaUsuarios"]))
                dto.QuantidadeMinimaUsuarios = (int)dr["QuantidadeMinimaUsuarios"];

            if (Util.GetNonNull(dr["Usuario"]))
                dto.Detalhes.Usuario = dr["Usuario"].ToString();
            if (Util.GetNonNull(dr["UsuarioGrupo"]))
                dto.Detalhes.UsuarioGrupo = dr["UsuarioGrupo"].ToString();
        }
コード例 #2
0
ファイル: RegraResponse.cs プロジェクト: EdnilsonMartins/CCBC
 public RegraPassoCondicaoResponse()
 {
     Resposta = new Resposta();
     RegraPassoCondicao = new RegraPassoCondicao();
 }
コード例 #3
0
ファイル: RegraDAL.cs プロジェクト: EdnilsonMartins/CCBC
        public List<RegraPassoCondicao> ListarRegraPassoCondicao(int RegraPassoId)
        {
            List<RegraPassoCondicao> lista = new List<RegraPassoCondicao>();
            RegraPassoCondicao reg;

            AcessoDados acesso = new AcessoDados();

            DataTable tabela = new DataTable();

            tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_RegraPassoCondicao", null, RegraPassoId);

            foreach (DataRow r in tabela.Rows)
            {
                reg = new RegraPassoCondicao();
                CarregarDTO_RegraPassoCondicao_Cadastro(reg, r);
                lista.Add(reg);
            }

            return lista;
        }
コード例 #4
0
ファイル: RegraDAL.cs プロジェクト: EdnilsonMartins/CCBC
        public RegraPassoCondicaoResponse Gravar(RegraPassoCondicao RegraPassoCondicao, RegraPassoCondicao RegraOld)
        {
            RegraPassoCondicaoResponse resposta = new RegraPassoCondicaoResponse();
            try
            {
                using (ConexaoDB objetoConexao = new ConexaoDB())
                {
                    objetoConexao.AdicionarParametro("@RegraPassoCondicaoId", SqlDbType.Int, RegraPassoCondicao.RegraPassoCondicaoId);
                    objetoConexao.AdicionarParametro("@RegraPassoId", SqlDbType.Int, RegraPassoCondicao.RegraPassoId);
                    objetoConexao.AdicionarParametro("@UsuarioGrupoId", SqlDbType.Int, RegraPassoCondicao.UsuarioGrupoId);
                    objetoConexao.AdicionarParametro("@UsuarioId", SqlDbType.VarChar, RegraPassoCondicao.UsuarioId);
                    objetoConexao.AdicionarParametro("@QuantidadeMinimaUsuarios", SqlDbType.VarChar, RegraPassoCondicao.QuantidadeMinimaUsuarios);

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

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

                //logBLL.Error(ex);
            }
            return resposta;
        }
コード例 #5
0
ファイル: RegraDAL.cs プロジェクト: EdnilsonMartins/CCBC
        public RegraPassoCondicaoResponse CarregarRegraPassoCondicao(int RegraPassoCondicaoId, int RegraPassoId)
        {
            RegraPassoCondicaoResponse resposta = new RegraPassoCondicaoResponse();
            RegraPassoCondicao regraPassoCondicao;

            try
            {
                using (ConexaoDB objetoConexao = new ConexaoDB())
                {
                    objetoConexao.AdicionarParametro("@RegraPassoCondicaoId", SqlDbType.Int, RegraPassoCondicaoId);
                    objetoConexao.AdicionarParametro("@RegraPassoId", SqlDbType.Int, RegraPassoId);
                    using (DataTable dt = objetoConexao.RetornarTabela("USP_SEL_RegraPassoCondicao"))
                    {
                        if (dt != null && dt.Rows.Count > 0)
                        {
                            DataRow dr = dt.Rows[0];
                            regraPassoCondicao = new RegraPassoCondicao();
                            CarregarDTO_RegraPassoCondicao_Cadastro(regraPassoCondicao, dr);

                            resposta.RegraPassoCondicao = regraPassoCondicao;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                //logBLL.Error(ex);
                throw;
            }

            return resposta;
        }
コード例 #6
0
        public ActionResult CarregarRegraPassoCondicao(int RegraPassoCondicaoId, int RegraPassoId)
        {
            RegraDAL dal = new RegraDAL();
            RegraPassoCondicao dto = new RegraPassoCondicao();

            RegraDAL regraDAL = new RegraDAL();
            var resposta = regraDAL.CarregarRegraPassoCondicao(RegraPassoCondicaoId, RegraPassoId);

            return Json(resposta, JsonRequestBehavior.AllowGet);
        }
コード例 #7
0
        public ActionResult GravarRegraPassoCondicao(int RegraPassoCondicaoId, int RegraPassoId, int? UsuarioGrupoId, int? UsuarioId, string Regra, string RegraOld)
        {
            NumberFormatInfo provider = NumberFormatInfo.CurrentInfo;

            var form = (JObject)JsonConvert.DeserializeObject(Regra);

            RegraPassoCondicao _anterior = new RegraPassoCondicao();
            RegraPassoCondicao _novo = new RegraPassoCondicao();

            _novo.RegraPassoCondicaoId = RegraPassoCondicaoId;
            _novo.RegraPassoId = RegraPassoId;
            _novo.UsuarioGrupoId = UsuarioGrupoId;
            _novo.UsuarioId = UsuarioId;
            _novo.QuantidadeMinimaUsuarios = (int)Util.GetValue<int>(form, "QtdAprovacao");

            #region --> Validação
            //RegraResponse resp = new RegraResponse();
            //if (_novo.RegraTipoId == null || _novo.RegraTipoId == 0)
            //{
            //    resp.Resposta.Erro = true;
            //    if (resp.Resposta.Mensagem.Length > 0) resp.Resposta.Mensagem += "<br />";
            //    resp.Resposta.Mensagem += "- Selecionar o Tipo da Regra";
            //}

            //if (resp.Resposta.Erro)
            //{
            //    return Json(resp, JsonRequestBehavior.AllowGet);
            //}
            #endregion

            if (RegraOld != null && RegraOld != "null")
            {
                var formOld = (JObject)JsonConvert.DeserializeObject(RegraOld);

                //_anterior.Sequencia = (int)Util.GetValue<int>(formOld, "Sequencia");
                //_anterior.Descricao = (string)Util.GetValue<string>(formOld, "Descricao");
                //_anterior.QuantidadeMinimaUsuariosDoGrupo = (int)Util.GetValue<int>(formOld, "QtdAprovacao");
            }

            return Json(new RegraDAL().Gravar(_novo, _anterior), JsonRequestBehavior.AllowGet);
        }