コード例 #1
0
        private void FillMenuData()
        {
            MenuBussiness MenuBiz = new MenuBussiness();

            Entidades.Menu menu = new Entidades.Menu();
            menu                     = MenuBiz.GetMenuData(idMenu);
            this.txtID.Text          = Convert.ToString(menu.id);
            this.txtNombreMenu.Text  = menu.nombreMenu;
            this.txtTipo.Text        = menu.tipo;
            this.txtDescripcion.Text = menu.mDescripcion;
            this.txtPrecio.Text      = Convert.ToString(menu.precio);
        }
コード例 #2
0
    public static bool ActualizarDatosMenu(String id, String nombrePermiso, String urlPermiso, String ymenuPrincipal, bool zisActivo, bool zisSubmenu)
    {
        Entidades.Menu objMenu = new Entidades.Menu();
        objMenu.IdMenu       = Convert.ToInt32(id);
        objMenu.Nombre       = nombrePermiso;
        objMenu.Url          = urlPermiso;
        objMenu.IdMenuParent = Convert.ToInt32(ymenuPrincipal);
        objMenu.Estado       = zisActivo;
        objMenu.IsSubMenu    = zisSubmenu;

        return(MenuLN.getInstance().ActualizarMenu(objMenu));
    }
コード例 #3
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            MenuBussiness Menubiz = new MenuBussiness();

            Entidades.Menu objMenu = new Entidades.Menu();
            objMenu.nombreMenu   = this.txtNombreMenu.Text.ToUpper();
            objMenu.tipo         = this.txtTipo.Text.ToUpper();
            objMenu.mDescripcion = this.txtDescripcion.Text.ToUpper();
            objMenu.precio       = Convert.ToDecimal(this.txtPrecio.Text);

            Menubiz.CrearMenu(objMenu);
            Response.Redirect("Menus.aspx");
        }
コード例 #4
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            MenuBussiness menuBuss = new MenuBussiness();

            Entidades.Menu menu = new Entidades.Menu();
            menu.id           = Convert.ToInt32(this.txtID.Text);
            menu.nombreMenu   = this.txtNombreMenu.Text.ToUpper();
            menu.tipo         = this.txtTipo.Text.ToUpper();
            menu.mDescripcion = this.txtDescripcion.Text.ToUpper();
            menu.precio       = Convert.ToDecimal(this.txtPrecio.Text);

            menuBuss.EditarMenu(menu);
            Response.Redirect("Menus.aspx");
        }
コード例 #5
0
    protected void btnRegistrar_Click(object sender, EventArgs e)
    {
        Entidades.Menu objMenu = new Entidades.Menu();
        objMenu.Nombre       = txtNombrePermiso.Text;
        objMenu.Url          = txtUrlPermiso.Text;
        objMenu.IsSubMenu    = chkIsSubmenu.Checked;
        objMenu.IdMenuParent = Convert.ToInt32(ddlMenuPrincipal.SelectedItem.Value);

        bool response = MenuLN.getInstance().RegistrarMenu(objMenu);

        if (response)
        {
            Response.Write("<script>alert('REGISTRO CORRECTO.')</script>");
            LlenarMenuPrincipal();
        }
        else
        {
            Response.Write("<script>alert('REGISTRO INCORRECTO.')</script>");
        }
    }
コード例 #6
0
        protected void btnCargar_Click(object sender, EventArgs e)
        {
            DetallePedido          detallePedido     = new DetallePedido();
            DetallePedidoBussiness detallePedidoBuss = new DetallePedidoBussiness();
            MenuBussiness          menuBuss          = new MenuBussiness();

            Entidades.Menu menu = new Entidades.Menu();

            if (this.DropDownProducto.SelectedValue != "Seleccione" &&
                this.DropDownVariedad.SelectedValue != "" &&
                this.txtCantidad.Text != "")
            {
                detallePedido.id       = id;
                detallePedido.tipo     = this.DropDownProducto.SelectedValue;
                detallePedido.variedad = this.DropDownVariedad.SelectedValue;
                if (this.DropDownParaPizza.SelectedValue == "Seleccione")
                {
                    detallePedido.paraPizza = "";
                }
                else
                {
                    detallePedido.paraPizza = this.DropDownParaPizza.SelectedValue;
                }
                detallePedido.cantidad = Convert.ToInt32(this.txtCantidad.Text);
                menu = menuBuss.GetMenuDataTipo(detallePedido.variedad);
                detallePedido.precio = menu.precio * detallePedido.cantidad;
                detallePedidoBuss.AgregarDetallePedido(detallePedido);
                FillDetallePedidoGrid();
                this.DropDownProducto.SelectedValue  = "Seleccione";
                this.DropDownVariedad.SelectedValue  = "Seleccione";
                this.DropDownParaPizza.SelectedValue = "Seleccione";
                this.txtCantidad.Text = "";
            }
            else
            {
                string script = "Alerta();";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", script, true);
            }
        }
コード例 #7
0
    protected void btnAsignar_Click(object sender, EventArgs e)
    {
        Permiso objPermiso = new Permiso();;

        for (int i = 0; i < grdPermisosNoAsignados.Rows.Count; i++)
        {
            var row   = grdPermisosNoAsignados.Rows[i];
            var check = row.FindControl("chkSeleccionar") as CheckBox;
            if (check.Checked)
            {
                var IdMenu = Convert.ToInt32((row.FindControl("hfIdMenu") as HiddenField).Value);

                Entidades.Menu objMenu = new Entidades.Menu();

                objPermiso.PEmpleado.ID = Convert.ToInt32(hfIdEmpleado.Value);
                objMenu.IdMenu          = IdMenu;
                objPermiso.PMenu.Add(objMenu);
            }
        }

        if (objPermiso.PMenu.Count > 0)
        {
            bool response = PermisoLN.getInstance().RegistrarEliminarPermiso(objPermiso, 1);     // 1 es para Crear
            if (response)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "alerta", "alert('SE CREARON LOS PERMISOS')", true);
                //Response.Write("<script>alert('SE CREARON LOS PERMISOS.')</script>");
                ListarPermisosAsignados(objPermiso.PEmpleado.ID, 0);
                ListarPermisosNoAsignados(objPermiso.PEmpleado.ID, 1);
            }
            else
            {
                //Response.Write("<script>alert('ERROR AL CREAR LOS PERMISOS.')</script>");
                ScriptManager.RegisterStartupScript(this, GetType(), "alerta", "alert('ERROR AL CREAR LOS PERMISOS')", true);
            }
        }
    }
コード例 #8
0
 protected void Guardar_Click(object sender, EventArgs e)
 {
     if (Operacion.Value == "Nuevo")
     {
         if (txtNombrePerfil.Text == string.Empty)
         {
             lblNombrePerfil.Visible = true;
             upModalOperPerfil.Update();
         }
         else
         {
             _objperfil           = new Entidades.Perfiles();
             _objperfil.NomPerfil = txtNombrePerfil.Text;
             _objperfil.IdUsuario = Convert.ToInt32(Session["IdUser"]);
             List <Entidades.Menu> lstmenus = new List <Entidades.Menu>();
             Entidades.Menu        _objmenu;
             foreach (ListItem itemActual in chckboxlist.Items)
             {
                 if (itemActual.Selected == true)
                 {
                     _objmenu        = new Entidades.Menu();
                     _objmenu.Idmenu = Convert.ToInt32(itemActual.Value);
                     lstmenus.Add(_objmenu);
                     _objmenu        = new Entidades.Menu();
                     _objmenu.Idmenu = _catperfilneg.listmenus(Convert.ToInt32(itemActual.Value))[0].idpadre;
                     lstmenus.Add(_objmenu);
                 }
             }
             _catperfilneg.insertarPerfil(_objperfil, lstmenus);
             ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalOperPerfil", "$('#ModalOperPerfil').modal('hide');", true);
             upModalOperPerfil.Update();
             GridViewPerfiles.DataSource = _catperfilneg.list();
             GridViewPerfiles.DataBind();
         }
     }
     if (Operacion.Value == "Editar")
     {
         _objperfil           = new Entidades.Perfiles();
         _objperfil.IdPerfil  = Convert.ToInt32(ID.Value);
         _objperfil.IdUsuario = Convert.ToInt32(Session["IdUser"]);
         List <Entidades.Menu> lstmenus = new List <Entidades.Menu>();
         Entidades.Menu        _objmenu;
         foreach (ListItem itemActual in chckboxlist.Items)
         {
             if (itemActual.Selected == true)
             {
                 _objmenu        = new Entidades.Menu();
                 _objmenu.Idmenu = Convert.ToInt32(itemActual.Value);
                 lstmenus.Add(_objmenu);
                 _objmenu        = new Entidades.Menu();
                 _objmenu.Idmenu = _catperfilneg.listmenus(Convert.ToInt32(itemActual.Value))[0].idpadre;
                 lstmenus.Add(_objmenu);
             }
         }
         _catmenuperfilneg.actualizarMenuPerfiles(_objperfil, lstmenus);
         ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalOperPerfil", "$('#ModalOperPerfil').modal('hide');", true);
         upModalOperPerfil.Update();
         GridViewPerfiles.DataSource = _catperfilneg.list();
         GridViewPerfiles.DataBind();
     }
 }
コード例 #9
0
    protected void rptMenus_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            if (listMenu.Count > 0)
            {
                Entidades.Menu men = new Entidades.Menu();
                men = e.Item.DataItem as Entidades.Menu;
                int    newpadre = men.Idmenu;
                string Title    = men.nommenu;

                List <Entidades.Menu> menu = listMenu.Where(x => x.idpadre == newpadre).ToList();
                StringBuilder         lip  = new StringBuilder();
                string classli             = "";
                string active = "";
                if (men.urlmenu == path)
                {
                    active = "active";
                }

                if (menu.Count > 0)
                {
                    classli = "treeview " + active;
                    //<li class="treeview" data-idmenu='<%# DataBinder.Eval(Container.DataItem, "Idmenu")%>' data-idpadre='<%# DataBinder.Eval(Container.DataItem, "idpadre")%>'>
                    StringBuilder sb         = new StringBuilder();
                    StringBuilder sbcollapse = new StringBuilder();
                    lip.Append("<li class='" + classli + "'>");
                    sbcollapse.Append("<i class='fa fa-angle-left pull-right'></i>");
                    (e.Item.FindControl("ltrcollapse") as Literal).Text = sbcollapse.ToString();
                    sb.Append("<ul id='" + Title + "' class='treeview-menu'>");
                    foreach (Entidades.Menu item in menu)
                    {
                        int    parentId                = item.Idmenu;
                        string parentTitle             = item.nommenu;
                        List <Entidades.Menu> menuhijo = listMenu.Where(x => x.idpadre == parentId).ToList();
                        if (menuhijo.Count > 0)
                        {
                            sb.Append("<li><a href='" + ResolveUrl("~/" + item.urlmenu) + "'><i class='" + item.icono + "'></i>" + item.nommenu + "<i class='fa fa-angle-left pull-right'></i></a>");
                        }
                        else
                        {
                            if (item.urlmenu == path)
                            {
                                active = "active";
                                lip.Clear();
                                lip.Append("<li class='treeview active'>");
                            }
                            else
                            {
                                active = "";
                            }
                            sb.Append("<li class=" + active + "><a href='" + ResolveUrl("~/" + item.urlmenu) + "'><i class='" + item.icono + "'></i>" + item.nommenu + " </a>");
                        }

                        sb = CreateChild(sb, parentId, parentTitle, menuhijo);
                        sb.Append("</li>");
                    }
                    sb.Append("</ul>");
                    (e.Item.FindControl("ltrlSubMenu") as Literal).Text = sb.ToString();
                }
                else
                {
                    lip.Append("<li class='" + active + "'>");
                }
                (e.Item.FindControl("ltrliprincipal") as Literal).Text = lip.ToString();
            }
        }
    }