protected void grvListado_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            if (!validateService(oParamentro.IdModulo, CMD_Administrar))
            {
                lblError.Text = "Usted no tiene privilegios para realizar esta acción!";
                return;
            }

            int       IdArticulo = Convert.ToInt32(grvListado.DataKeys[e.RowIndex].Value);
            eArticulo oItem      = cCMS.Articulo_item(IdArticulo);
            eEsquema  oEsquema   = cCMS.Esquema_item(oItem.IdEsquema);

            //if (oEsquema.Publicacion && ((oItem.Estado == Estado.Publicado || oItem.Estado == Estado.Pendiente) && !validateService(IdModulo, CMD_Publicar)))
            if (oEsquema.Publicacion && oItem.Estado == Estado.Publicado && !validateService(oParamentro.IdModulo, CMD_Publicar))
            {
                //lblError.Text = "No se puede eliminar un artículo publicado o pendiente de publicación!";
                lblError.Text = "No se puede eliminar un artículo publicado!";
                return;
            }

            if (cCMS.Articulo_delete(IdArticulo))
            {
                bool borrado = false;
                //validar si es que existe tb_producto_categoria
                eProductoCategoria oProductoCategoria = cCMS.Tipo_producto_item(IdArticulo);
                if (oProductoCategoria != null)
                {
                    RegistrarLog(oProcesoActual.IdProceso, "Se elimino el tipo de producto " + oProductoCategoria.DescripcionProductoCategoria.ToString());
                    borrado = cCMS.Tipo_producto_delete(IdArticulo);
                }
                oProcesoActual = getService(oParamentro.IdModulo, CMD_Administrar); //Insertar Evento al Log
                if (oProcesoActual.RegLog)
                {
                    RegistrarLog(oProcesoActual.IdProceso, "Se elimino el articulo " + IdArticulo.ToString());
                }

                BindListado();
                BindEsquemas();
            }
            else
            {
                lblError.Text = cCMS.getErrorMessage();
            }

            BindListado();
        }