Exemplo n.º 1
0
        public static cRegla ConvertToRegla(DataRow pItem)
        {
            cRegla obj = new cRegla();

            if (pItem.Table.Columns.Contains("rgl_codRegla") && pItem["rgl_codRegla"] != DBNull.Value)
            {
                obj.rgl_codRegla = Convert.ToInt32(pItem["rgl_codRegla"]);
            }
            if (pItem.Table.Columns.Contains("rgl_Descripcion") && pItem["rgl_Descripcion"] != DBNull.Value)
            {
                obj.rgl_Descripcion = pItem["rgl_Descripcion"].ToString();
            }
            if (pItem.Table.Columns.Contains("rgl_PalabraClave") && pItem["rgl_PalabraClave"] != DBNull.Value)
            {
                obj.rgl_PalabraClave = pItem["rgl_PalabraClave"].ToString();
            }
            if (pItem.Table.Columns.Contains("rgl_IsAgregarSoporta") && pItem["rgl_IsAgregarSoporta"] != DBNull.Value)
            {
                obj.rgl_IsAgregarSoporta = Convert.ToBoolean(pItem["rgl_IsAgregarSoporta"]);
            }
            if (pItem.Table.Columns.Contains("rgl_IsEditarSoporta") && pItem["rgl_IsEditarSoporta"] != DBNull.Value)
            {
                obj.rgl_IsEditarSoporta = Convert.ToBoolean(pItem["rgl_IsEditarSoporta"]);
            }
            if (pItem.Table.Columns.Contains("rgl_IsEliminarSoporta") && pItem["rgl_IsEliminarSoporta"] != DBNull.Value)
            {
                obj.rgl_IsEliminarSoporta = Convert.ToBoolean(pItem["rgl_IsEliminarSoporta"]);
            }
            if (pItem.Table.Columns.Contains("rgl_codReglaPadre") && pItem["rgl_codReglaPadre"] != DBNull.Value)
            {
                obj.rgl_codReglaPadre = Convert.ToInt32(pItem["rgl_codReglaPadre"]);
            }
            return(obj);
        }
Exemplo n.º 2
0
 public cRegla AddRegla(cRegla regla)
 {
     regla.rgl_codRegla = capaAdmin.InsertarActualizarRegla(regla.rgl_codRegla, regla.rgl_Descripcion.Trim(), regla.rgl_PalabraClave.Trim().ToLower(), regla.rgl_IsAgregarSoporta, regla.rgl_IsEditarSoporta, regla.rgl_IsEliminarSoporta, regla.rgl_codReglaPadre);
     if (regla.rgl_codRegla < 0)
     {
         return(null);
     }
     return(regla);
 }
Exemplo n.º 3
0
        public IActionResult Create([FromBody] cRegla regla)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            regla = adminService.AddRegla(regla);

            return(CreatedAtAction(nameof(Create), new { id = regla.id }, regla));
        }
Exemplo n.º 4
0
        public cListaCheck RecuperarReglaPorId(int pIdRegla)
        {
            cListaCheck resultado = null;
            cRegla      regla     = adminService.GetOneRegla(pIdRegla);

            if (regla != null)
            {
                return(ConvertToListaCheck(regla));
            }
            return(resultado);
        }
Exemplo n.º 5
0
 public cRegla EditRegla(int id, cRegla regla)
 {
     if (id != regla.id)
     {
         return(null);
     }
     DataSourceRegla.FirstOrDefault(x => x.id == id).rgl_Descripcion       = regla.rgl_Descripcion;
     DataSourceRegla.FirstOrDefault(x => x.id == id).rgl_PalabraClave      = regla.rgl_PalabraClave;
     DataSourceRegla.FirstOrDefault(x => x.id == id).rgl_IsAgregarSoporta  = regla.rgl_IsAgregarSoporta;
     DataSourceRegla.FirstOrDefault(x => x.id == id).rgl_IsEditarSoporta   = regla.rgl_IsEditarSoporta;
     DataSourceRegla.FirstOrDefault(x => x.id == id).rgl_IsEliminarSoporta = regla.rgl_IsEliminarSoporta;
     DataSourceRegla.FirstOrDefault(x => x.id == id).rgl_codReglaPadre     = regla.rgl_codReglaPadre;
     return(DataSourceRegla.FirstOrDefault(x => x.id == id));
 }
Exemplo n.º 6
0
        public bool ActualizarRegla(int pIdRegla, string pDescripcion, string pPalabra, bool pAgregar, bool pEditar, bool pEliminar, int pIdReglaPadre)
        {
            cRegla oRegla = new cRegla();

            oRegla.id = pIdRegla;
            oRegla.rgl_Descripcion       = pDescripcion;
            oRegla.rgl_PalabraClave      = pPalabra;
            oRegla.rgl_IsAgregarSoporta  = pAgregar;
            oRegla.rgl_IsEditarSoporta   = pEditar;
            oRegla.rgl_IsEliminarSoporta = pEliminar;
            oRegla.rgl_codReglaPadre     = pIdReglaPadre;
            oRegla = adminService.EditRegla(pIdRegla, oRegla);
            return(oRegla.id > 0);
        }
Exemplo n.º 7
0
        public static cRegla RecuperarReglaPorId(int pIdRegla)
        {
            cRegla  obj         = null;
            DataSet dsResultado = GestiónRegla(pIdRegla, null, null, null, null, null, null, null, Constantes.cSQL_SELECT);

            if (dsResultado != null && dsResultado.Tables.Count > 0)
            {
                foreach (DataRow item in dsResultado.Tables[0].Rows)
                {
                    obj = ConvertToRegla(item);
                    break;
                }
            }
            return(obj);
        }
Exemplo n.º 8
0
        public IActionResult Edit(int id, [FromBody] cRegla regla)
        {
            if (id != regla.id)
            {
                return(NotFound());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var current = adminService.EditRegla(id, regla);

            if (current == null)
            {
                return(NotFound());
            }

            return(NoContent());
        }
Exemplo n.º 9
0
        private cListaCheck ConvertToListaCheck(cRegla pRegla)
        {
            cListaCheck resultado = new cListaCheck();

            resultado.id           = pRegla.rgl_codRegla;
            resultado.descripcion  = pRegla.rgl_Descripcion;
            resultado.palabra      = pRegla.rgl_PalabraClave;
            resultado.idPadreRegla = pRegla.rgl_codReglaPadre;
            if ((bool)pRegla.rgl_IsAgregarSoporta)
            {
                resultado.checkAgregar = 1;
            }
            else
            {
                resultado.checkAgregar = 0;
            }
            if ((bool)pRegla.rgl_IsEditarSoporta)
            {
                resultado.checkEditar = 1;
            }
            else
            {
                resultado.checkEditar = 0;
            }
            if ((bool)pRegla.rgl_IsEliminarSoporta)
            {
                resultado.checkEliminar = 1;
            }
            else
            {
                resultado.checkEliminar = 0;
            }
            List <cRegla> listaReglaParametro = adminService.GetAllRegla();

            resultado.listaIdHijas = adminService.GetAllIdReglasHijas(pRegla.rgl_codRegla, listaReglaParametro);
            return(resultado);
        }
Exemplo n.º 10
0
 public cRegla AddRegla(cRegla regla)
 {
     regla.id = DataSourceRegla.Count() + 1;
     DataSourceRegla.Add(regla);
     return(regla);
 }