Example #1
0
    protected void dgvPaginasMenu_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int index = Convert.ToInt32(e.CommandArgument);

        if (e.CommandName.Equals("asignarPagina"))
        {
            string code = dgvPaginasMenu.DataKeys[index].Value.ToString();
            hfIdPagina.Value = code;
            try
            {
                using (ControladorMenus c_menu = new ControladorMenus())
                {
                    Pagina p = c_menu.BuscarPagina(Convert.ToInt32(hfIdPagina.Value));
                    txtPagina.Text = p.NombrePagina;
                }
            }
            catch (ExcepcionPropia ex)
            {
                PanelError.Visible = true;
                lblError.Text      = ex.Message;
            }
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append(@"<script type='text/javascript'>");
            sb.Append("$('#addModal').modal('show');");
            sb.Append(@"</script>");
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "DeleteModalScript", sb.ToString(), false);
        }
    }
Example #2
0
 protected void btnModificarPagina_Click(object sender, EventArgs e)
 {
     try
     {
         using (ControladorMenus c_menu = new ControladorMenus())
         {
             Pagina p = new Pagina();
             p.Idpagina     = Convert.ToInt32(HiddenFieldModificar.Value);
             p.NombrePagina = txtNombreModif.Text;
             p.Descripcion  = txtDescripcionModificar.Text;
             p.Codigo       = txtCodigoModificar.Text;
             c_menu.ModificarPagina(p);
             txtDescripcionModificar.Text = "";
             txtNombreModif.Text          = "";
             bindGrid();
             System.Text.StringBuilder sb = new System.Text.StringBuilder();
             sb.Append(@"<script type='text/javascript'>");
             sb.Append("$('#editModal').modal('hide');");
             sb.Append(@"</script>");
             ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript", sb.ToString(), false);
             PanelMensaje.Visible = true;
             LabelMensaje.Text    = "Pagina Modificada con Exito";
         }
     }
     catch (ExcepcionPropia ex)
     {
         System.Text.StringBuilder sb = new System.Text.StringBuilder();
         sb.Append(@"<script type='text/javascript'>");
         sb.Append("$('#editModal').modal('hide');");
         sb.Append(@"</script>");
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "delHideModalScript", sb.ToString(), false);
         PanelError.Visible = true;
         lblError.Text      = ex.Message;
     }
 }
Example #3
0
 protected void btnEliminarPagina_Click(object sender, EventArgs e)
 {
     try
     {
         int id = Convert.ToInt32(hfCode.Value);
         using (ControladorMenus c_menus = new ControladorMenus())
         {
             c_menus.EliminarPagina(id);
         }
         bindGrid();
         System.Text.StringBuilder sb = new System.Text.StringBuilder();
         sb.Append(@"<script type='text/javascript'>");
         sb.Append("$('#deleteModal').modal('hide');");
         sb.Append(@"</script>");
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "delHideModalScript", sb.ToString(), false);
         PanelMensaje.Visible = true;
         LabelMensaje.Text    = "Pagina Eliminada con Exito";
     }
     catch (ExcepcionPropia ex)
     {
         System.Text.StringBuilder sb = new System.Text.StringBuilder();
         sb.Append(@"<script type='text/javascript'>");
         sb.Append("$('#deleteModal').modal('hide');");
         sb.Append(@"</script>");
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "delHideModalScript", sb.ToString(), false);
         PanelError.Visible = true;
         lblError.Text      = ex.Message;
     }
 }
Example #4
0
 protected void btnAgregarMenu_Click(object sender, EventArgs e)
 {
     try
     {
         using (ControladorMenus c_menu = new ControladorMenus())
         {
             Menuu m = new Menuu();
             m.Nombre = txtNombre.Text;
             c_menu.AgregarMenu(m);
             txtNombre.Text = "";
             bindGrid();
             System.Text.StringBuilder sb = new System.Text.StringBuilder();
             sb.Append(@"<script type='text/javascript'>");
             sb.Append("$('#addModal').modal('hide');");
             sb.Append(@"</script>");
             ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript", sb.ToString(), false);
             PanelMensaje.Visible = true;
             LabelMensaje.Text    = "Menu Agregado con Exito";
         }
     }
     catch (ExcepcionPropia ex)
     {
         PanelError.Visible = true;
         lblError.Text      = ex.Message;
     }
 }
Example #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        panelMens.Visible = false;
        panelErr.Visible  = false;
        if (!IsPostBack)
        {
            try
            {
                StringBuilder oStringBuilder = new StringBuilder();
                using (ControladorMenus mnu = new ControladorMenus())
                {
                    int       idOperador = ApplicationSesion.ActiveUser.Idusuario;
                    int       idSucursal = ApplicationSesion.ActiveSucursal.IdSucursal;
                    DataTable dtMenus    = mnu.ObtenerMenusUsuario(idOperador, idSucursal, 1); // (Convert.ToInt32(Session["codusuario"]));
                    //DataTable dtMenus = mnu.ObtenerMenusUsuario(50237, 1, 1);
                    DataRow[] rowsMenu = dtMenus.Select("nivel = 1");
                    string    menu     = GenerarMenu(rowsMenu, dtMenus, oStringBuilder);
                    LiteralMenu.Text = menu;
                }
                lblSucursal.Text = ApplicationSesion.ActiveSucursal.Descripcion;


                mostrarCaja();
            }
            catch (Exception)
            {
                System.Web.Security.FormsAuthentication.SignOut();
                Session.Clear();
                Session.Abandon();
                Session.Clear();
                Response.Redirect("~/Login.aspx");
            }
        }
    }
Example #6
0
 private void bindGrid()
 {
     using (ControladorMenus c_menus = new ControladorMenus())
     {
         dgvMenus.DataSource = c_menus.BuscarListMenus();
         dgvMenus.DataBind();
     }
 }
Example #7
0
 private void bindGrid()
 {
     dgvPagina.DataSource = null;
     using (ControladorMenus c_menus = new ControladorMenus())
     {
         dgvPagina.DataSource = c_menus.BuscarListPaginas();
         dgvPagina.DataBind();
     }
 }
Example #8
0
 public override string[] GetAllRoles()
 {
     // Devuelvo todas las paginas disponibles (Su código).
     using (ControladorMenus mnu = new ControladorMenus())
     {
         //Console.WriteLine("Hola 1");
         List <Pagina> pags = mnu.BuscarListPaginas();
         return(pags.Select(p => p.Codigo).ToArray());
     }
 }
Example #9
0
 private void bindGridPaginasMenu()
 {
     using (ControladorMenus c_menu = new ControladorMenus())
     {
         int           idRol  = Convert.ToInt32(Request.QueryString["idRol"]);
         int           idMenu = Convert.ToInt32(cbxMenu.SelectedValue);
         List <Pagina> listp  = c_menu.BuscarListPaginas(idMenu, idRol).OrderBy(p => p.NombrePagina).ToList();
         dgvPaginasMenu.DataSource = null;
         dgvPaginasMenu.DataSource = listp;
         dgvPaginasMenu.DataBind();
     }
 }
Example #10
0
        //private void Recepcion(object sender, EventArgs e)
        //{
        //    string data = (string)sender;
        //    MessageBox.Show(data);
        //}

        void InicializaBotones()
        {
            principal    = new Button[3];
            principal[0] = btnTarjetas;
            principal[1] = btnCreditos;
            principal[2] = btnConfiguracion;
            principalC   = new ControladorMenu(ref principal, 3);

            tarjeta    = new Button[3];
            tarjeta[0] = btnCrear;
            tarjeta[1] = btnActivar;
            tarjeta[2] = btnDesactivar;
            tarjetaC   = new ControladorMenu(ref tarjeta, 3);

            creditos    = new Button[4];
            creditos[0] = btnAgregarCreditos;
            creditos[1] = btnVerCreditos;
            creditos[2] = btnVerCreditosCompletos;
            creditos[3] = btnActualizarCreditos;
            creditosC   = new ControladorMenu(ref creditos, 4);

            agregarCreditos    = new Button[2];
            agregarCreditos[0] = btnAgregarMensual;
            agregarCreditos[1] = btnMasCreditos;
            agregarCreditosC   = new ControladorMenu(ref agregarCreditos, 2);

            configuracion    = new Button[3];
            configuracion[0] = btnConfigurarCreditosMensuales;
            configuracion[1] = btnAcercaNosotros;
            configuracion[2] = btnRespaldoBD;
            configuracionC   = new ControladorMenu(ref configuracion, 3);

            //Configuracion de eventos
            btnTarjetas.Click                    += new RoutedEventHandler(btnClick);
            btnCreditos.Click                    += new RoutedEventHandler(btnClick);
            btnConfiguracion.Click               += new RoutedEventHandler(btnClick);
            btnCrear.Click                       += new RoutedEventHandler(btnClick);
            btnActivar.Click                     += new RoutedEventHandler(btnClick);
            btnDesactivar.Click                  += new RoutedEventHandler(btnClick);
            btnAgregarCreditos.Click             += new RoutedEventHandler(btnClick);
            btnVerCreditos.Click                 += new RoutedEventHandler(btnClick);
            btnVerCreditosCompletos.Click        += new RoutedEventHandler(btnClick);
            btnActualizarCreditos.Click          += new RoutedEventHandler(btnClick);
            btnAgregarMensual.Click              += new RoutedEventHandler(btnClick);
            btnMasCreditos.Click                 += new RoutedEventHandler(btnClick);
            btnRegresar.Click                    += new RoutedEventHandler(btnClick);
            btnAcercaNosotros.Click              += new RoutedEventHandler(btnClick);
            btnConfigurarCreditosMensuales.Click += new RoutedEventHandler(btnClick);
            btnRespaldoBD.Click                  += new RoutedEventHandler(btnClick);
            controlador = new ControladorMenus(ref principalC, ref tarjetaC, ref creditosC, ref agregarCreditosC, ref configuracionC);
        }
Example #11
0
 private void cargarComboPaginas()
 {
     using (ControladorMenus c_menus = new ControladorMenus())
     {
         List <Pagina> listP  = c_menus.BuscarListPaginas().OrderByDescending(p => p.NombrePagina).ToList();
         Pagina        pVacia = new Pagina();
         pVacia.NombrePagina = "Sin Pagina";
         pVacia.Idpagina     = 0;
         listP.Add(pVacia);
         listP.Reverse();
         cbxPaginas.DataSource     = listP;
         cbxPaginas.DataValueField = "Idpagina";
         cbxPaginas.DataTextField  = "NombrePagina";
         cbxPaginas.DataBind();
     }
 }
Example #12
0
 public override string[] GetRolesForUser(string username)
 {
     try
     {
         using (ControladorMenus mnu = new ControladorMenus())
         {
             //Console.WriteLine("Hola 2");
             List <Pagina> pags = mnu.BuscarListPaginasXUsuario(Convert.ToInt32(username));
             return(pags.Select(p => p.Codigo).ToArray());
         }
     }
     catch (ExcepcionPropia)
     {
         string[] s = new string[0];
         return(s);
     }
 }
Example #13
0
 private void cargarcbxMenu()
 {
     try
     {
         using (ControladorMenus c_menus = new ControladorMenus())
         {
             cbxMenu.DataSource     = c_menus.BuscarListMenus().OrderBy(m => m.Nombre);
             cbxMenu.DataValueField = "IdMenu";
             cbxMenu.DataTextField  = "Nombre";
             cbxMenu.DataBind();
         }
     }
     catch (ExcepcionPropia ex)
     {
         PanelError.Visible = true;
         lblError.Text      = ex.Message;
     }
 }
Example #14
0
 protected void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         using (ControladorMenus c_menu = new ControladorMenus())
         {
             ItemMenu im = new ItemMenu();
             im = c_menu.BuscarItemMenu(Convert.ToInt32(Request.QueryString["idItemMenuEliminar"]));
             List <ItemMenu> listI = new List <ItemMenu>();
             listI.Add(im);
             c_menu.EliminarListItemMenu(listI);
             Response.Redirect(string.Format("MenuAM.aspx?idMenu={0}", im.Idmenu));
         }
     }
     catch (ExcepcionPropia ex)
     {
         PanelError.Visible = true;
         lblError.Text      = ex.Message;
     }
 }
Example #15
0
 protected void btnAgregar_Click(object sender, EventArgs e)
 {
     ///Si estoy Agregando
     if (Request.QueryString["idItemMenu"] == null)
     {
         try
         {
             ItemMenu im = new ItemMenu();
             using (ControladorMenus c_menu = new ControladorMenus())
             {
                 im.Etiqueta   = txtEtiqueta.Text;
                 im.EsDivision = chbxEsDivision.Checked;
                 im.Idmenu     = Convert.ToInt32(Request.QueryString["idMenu"]);
                 if (cbxPaginas.SelectedValue != "0")
                 {
                     im.Pagina = c_menu.BuscarPagina(Convert.ToInt32(cbxPaginas.SelectedValue));
                 }
                 if (Request.QueryString["idPadre"] != string.Empty)
                 {
                     im.IdPadre = Convert.ToInt32(Request.QueryString["idPadre"]);
                 }
                 if (Request.QueryString["alInicio"] != string.Empty)
                 {
                     im.AlInicio = Convert.ToBoolean(Request.QueryString["alInicio"]);
                 }
                 if (Request.QueryString["despuesDe"] != string.Empty)
                 {
                     im.DespuesDe = Convert.ToInt32(Request.QueryString["despuesDe"]);
                 }
                 List <ItemMenu> listI = new List <ItemMenu>();
                 listI.Add(im);
                 c_menu.AgregarListItemMenu(listI);
             }
             Response.Redirect(string.Format("MenuAM.aspx?idMenu={0}&mensaje=Item Agregado Con Exito", im.Idmenu));
         }
         catch (ExcepcionPropia ex)
         {
             PanelError.Visible = true;
             lblError.Text      = ex.Message;
         }
     }
     ///Si estoy modificando
     else
     {
         try
         {
             ItemMenu im = new ItemMenu();
             using (ControladorMenus c_menu = new ControladorMenus())
             {
                 im            = c_menu.BuscarItemMenu(Convert.ToInt32(Request.QueryString["idItemMenu"]));
                 im.Etiqueta   = txtEtiqueta.Text;
                 im.EsDivision = chbxEsDivision.Checked;
                 if (cbxPaginas.SelectedValue != "0")
                 {
                     im.Pagina = c_menu.BuscarPagina(Convert.ToInt32(cbxPaginas.SelectedValue));
                 }
                 List <ItemMenu> listI = new List <ItemMenu>();
                 listI.Add(im);
                 c_menu.ModificarListItemMenu(listI);
             }
             Response.Redirect(string.Format("MenuAM.aspx?idMenu={0}&mensaje=Item Modificado Con Exito", im.Idmenu));
         }
         catch (ExcepcionPropia ex)
         {
             PanelError.Visible = true;
             lblError.Text      = ex.Message;
         }
     }
 }
Example #16
0
 protected void Page_Load(object sender, EventArgs e)
 {
     PanelError.Visible       = false;
     PanelMensaje.Visible     = false;
     PanelEliminacion.Visible = false;
     if (!IsPostBack)
     {
         cargarComboPaginas();
         if (Request.QueryString["idItemMenu"] == null)
         {
             lblTitulo.Text = "Agregar Item Menu";
         }
         else
         {
             lblTitulo.Text = "Modificar Item Menu";
             try
             {
                 using (ControladorMenus c_menu = new ControladorMenus())
                 {
                     int      idItemMenu = Convert.ToInt32(Request.QueryString["idItemMenu"]);
                     ItemMenu im         = c_menu.BuscarItemMenu(idItemMenu);
                     if (Request.QueryString["idItemPadre"] != null)
                     {
                         im.IdPadre = Convert.ToInt32(Request.QueryString["idItemPadre"]);
                     }
                     if (Request.QueryString["alInicio"] != null)
                     {
                         im.AlInicio = Convert.ToBoolean(Request.QueryString["alInicio"]);
                     }
                     if (Request.QueryString["despuesDe"] != null)
                     {
                         im.DespuesDe = Convert.ToInt32(Request.QueryString["alInicio"]);
                     }
                     txtEtiqueta.Text = im.Etiqueta;
                     if (im.Idpagina != null)
                     {
                         cbxPaginas.SelectedValue = im.Pagina.Idpagina.ToString();
                     }
                     chbxEsDivision.Checked = im.EsDivision;
                 }
             }
             catch (ExcepcionPropia ex)
             {
                 PanelError.Visible = true;
                 lblError.Text      = ex.Message;
             }
         }
         if (Request.QueryString["idItemMenuEliminar"] != null)
         {
             lblTitulo.Text           = "Eliminacion Item Menu";
             PanelAM.Visible          = false;
             PanelEliminacion.Visible = true;
             try
             {
                 using (ControladorMenus c_menu = new ControladorMenus())
                 {
                     ItemMenu im = c_menu.BuscarItemMenu(Convert.ToInt32(Request.QueryString["idItemMenuEliminar"]));
                     lblMensajeElimnacion.Text = "¿Desea eliminar el item " + im.Etiqueta + "?";
                 }
             }
             catch (ExcepcionPropia ex)
             {
                 PanelError.Visible = true;
                 lblError.Text      = ex.Message;
             }
         }
     }
 }
Example #17
0
 protected void Page_Load(object sender, EventArgs e)
 {
     PanelError.Visible      = false;
     PanelMensaje.Visible    = false;
     PanelPrimerItem.Visible = false;
     if (!IsPostBack)
     {
         if (Request.QueryString["idMenu"] != null)
         {
             try
             {
                 int idMenu = Convert.ToInt32(Request.QueryString["idMenu"]);
                 using (ControladorMenus c_menus = new ControladorMenus())
                 {
                     //im.IditemMenu, im.IdPadre, im.AlInicio, im.DespuesDe, true
                     if (Request.QueryString["iditemMenu"] != null)
                     {
                         if (Request.QueryString["despuesDe"] == "error")
                         {
                             PanelError.Visible = true;
                             lblError.Text      = "No se puede Realizar la operacion";
                         }
                         else
                         {
                             int      idItemMenu = Convert.ToInt32(Request.QueryString["iditemMenu"]);
                             int      idPadre    = Convert.ToInt32(Request.QueryString["idpadre"]);
                             bool     alInicio   = Convert.ToBoolean(Request.QueryString["alInicio"]);
                             int      despuesDe  = Convert.ToInt32(Request.QueryString["despuesDe"]);
                             ItemMenu im         = new ItemMenu();
                             im.IditemMenu = idItemMenu;
                             im.IdPadre    = idPadre;
                             im.AlInicio   = alInicio;
                             im.DespuesDe  = despuesDe;
                             c_menus.MoverItemMenu(im);
                         }
                     }
                     Menuu m = c_menus.BuscarMenuFormateadoCompleto(idMenu);
                     lblTitulo.Text = "Modificar Menu: " + m.Nombre;
                     //StringBuilder oStringBuilder = new StringBuilder();
                     if (m.ListItems != null && m.ListItems.Count > 0)
                     {
                         PanelModificacion.Visible = true;
                         List <ItemMenu> listI = m.ListItems;
                         string          menu  = mostrarMenuEnLista(listI);
                         LiteralMenu.Text = menu;
                     }
                     else
                     {
                         PanelModificacion.Visible = false;
                         PanelPrimerItem.Visible   = true;
                     }
                 }
                 ///Si estoy recibiendo un mensaje
                 if (Request.QueryString["mensaje"] != null)
                 {
                     PanelMensaje.Visible = true;
                     LabelMensaje.Text    = Request.QueryString["mensaje"];
                 }
             }
             catch (ExcepcionPropia ex)
             {
                 PanelError.Visible = true;
                 lblError.Text      = ex.Message;
             }
         }
         else
         {
             lblTitulo.Visible         = false;
             PanelModificacion.Visible = false;
         }
     }
 }