public JsonResult InsertPerfil(GlobaisPermissaoBE obj)
 {
     if (obj.perm_id == 0)
     {
         new GlobaisPermissaoBLL().Insert(obj);
     }
     else
     {
         new GlobaisPermissaoBLL().Update(obj);
     }
     return(Json(true, JsonRequestBehavior.AllowGet));
 }
示例#2
0
        public List <GlobaisPermissaoBE> CarregaPermissaoCompleto(GlobaisPermissaoBE obj)
        {
            List <GlobaisPermissaoBE> result = new List <GlobaisPermissaoBE>();
            SqlDataReader             dr     = new BaseDados().RetornaDataReader("proc_GlobaisPermissao", Helper.TipoSql.Select.ToString(), obj);

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    GlobaisPermissaoBE item = new GlobaisPermissaoBE();
                    item.Paginas = new List <GlobaisPermissaoPaginaBE>();

                    item.conf_id          = DBNull.Value.Equals(dr["conf_id"]) ? 0 : Convert.ToInt32(dr["conf_id"]);
                    item.perm_id          = DBNull.Value.Equals(dr["perm_id"])? 0 : Convert.ToInt32(dr["perm_id"]);
                    item.log_id           = DBNull.Value.Equals(dr["log_id"]) ? 0 : Convert.ToInt32(dr["log_id"]);
                    item.per_adminisrador = DBNull.Value.Equals(dr["per_adminisrador"]) ? false : Convert.ToBoolean(dr["per_adminisrador"]);
                    item.perm_nome        = dr["perm_nome"].ToString();

                    var         xml = dr["pages"].ToString();
                    XmlDocument xm  = new XmlDocument();
                    if (xml != "")
                    {
                        xm.LoadXml(@xml);

                        foreach (XmlElement linha in xm.GetElementsByTagName("row"))
                        {
                            item.Paginas.Add(new GlobaisPermissaoPaginaBE
                            {
                                permPag_id      = Convert.ToInt32(Common.ConvertXMLItem(linha, "permPag_id")),
                                perm_id         = Convert.ToInt32(Common.ConvertXMLItem(linha, "perm_id")),
                                permPag_url     = Common.ConvertXMLItem(linha, "permPag_url"),
                                permPag_inserir = Common.ConvertXMLItem(linha, "permPag_inserir") == "1" ? true : false,
                                permPag_alterar = Common.ConvertXMLItem(linha, "permPag_alterar") == "1" ? true : false,
                                permPag_excluir = Common.ConvertXMLItem(linha, "permPag_excluir") == "1" ? true : false,
                            });
                        }
                    }

                    result.Add(item);
                }
            }
            dr.Close();
            return(result);
        }
 public JsonResult DeletePeril(GlobaisPermissaoBE obj)
 {
     new GlobaisPermissaoBLL().Delete(obj);
     return(Json(true, JsonRequestBehavior.AllowGet));
 }
示例#4
0
 public bool Delete(GlobaisPermissaoBE obj)
 {
     return(new GlobaisPermissaoDao().Delete(obj).Value);
 }
示例#5
0
 public bool Update(GlobaisPermissaoBE obj)
 {
     return(new GlobaisPermissaoDao().Update(obj).Value);
 }
示例#6
0
 public int Insert(GlobaisPermissaoBE obj)
 {
     return(new GlobaisPermissaoDao().Insert(obj));
 }
示例#7
0
 public GlobaisPermissaoBE SelectID(GlobaisPermissaoBE obj)
 {
     return(new GlobaisPermissaoDao().CarregaPermissaoCompleto(obj).FirstOrDefault <GlobaisPermissaoBE>());
 }
示例#8
0
 public List <GlobaisPermissaoBE> Select(GlobaisPermissaoBE obj)
 {
     return(new GlobaisPermissaoDao().CarregaPermissaoCompleto(obj));
 }