Esempio n. 1
0
        public List <BeanMenuPerfil> control_obtener_menu_perfil(PerfilObj perfil)
        {
            conBdd.abrir_conexion_base();
            List <BeanMenuPerfil> menusPerfiles = new List <BeanMenuPerfil>();

            try
            {
                menusPerfiles = conBdd.obtener_perfil_menu(perfil.id);
            }
            catch (Exception e)
            {
                logSistema.escritura_archivo_string(e.Message);
            }
            finally
            {
                conBdd.cerrar_conexion_base();
            }
            return(menusPerfiles);
        }
Esempio n. 2
0
        public string control_guardar_actualizar_perfil(PerfilObj perfil, List <MenuObj> menus, bool actualizar)
        {
            conBdd.abrir_conexion_base();
            string mensaje = string.Empty;

            try
            {
                if (actualizar)
                {
                    conBdd.borrar_perfil_usuario(perfil.id);
                    conBdd.actualizar_perfil(perfil, menus);
                    mensaje = "Actualizacion de datos usuario correcta";
                }
                else
                {
                    conBdd.insertar_perfil(perfil, menus);
                    mensaje = "Ingreso de nuevo perfil - Menu correcto";
                }
            }
            catch (ExInsertarRegistro ex)
            {
                logSistema.escritura_archivo_string(ex.Message);
                mensaje = ex.Message;
            }
            catch (ExActualizarRegistro ex)
            {
                logSistema.escritura_archivo_string(ex.Message);
                mensaje = ex.Message;
            }
            catch (Exception ex)
            {
                logSistema.escritura_archivo_string(ex.Message);
                mensaje = ex.Message;
            }
            finally
            {
                conBdd.cerrar_conexion_base();
            }
            return(mensaje);
        }
Esempio n. 3
0
        public void btn_guardar_datos(Object sender, EventArgs e)
        {
            Tablemenu = (Table)Session["MenuOp"];
            CuadroMensaje mensajeNotificacion = new CuadroMensaje(sender, this.GetType());

            menusSeleccionado = new MenuObj[Tablemenu.Rows.Count - menusPadres.Length];
            string    mensaje = "";
            int       indice  = 0;
            bool      guardar = false;
            PerfilObj perfil  = new PerfilObj();

            perfil.nombre      = txbxNombrePerfil.Text;
            perfil.descripcion = txbxDescripcion.Text;
            for (int i = 0; i < Tablemenu.Rows.Count; i++)
            {
                string s = string.Empty;
                if (Tablemenu.Rows[i].Cells.Count > 2)
                {
                    CheckBox c = (CheckBox)Tablemenu.Rows[i].Cells[2].Controls[0];
                    if (c.Checked)
                    {
                        MenuObj m = new MenuObj();
                        m.id_menu = int.Parse(Tablemenu.Rows[i].Cells[0].Text);
                        menusSeleccionado[indice] = m;
                        guardar = true;
                        indice++;
                    }
                }
            }
            if (guardar)
            {
                perfil.id = int.Parse(cboxPerfiles.SelectedValue);
                mensaje   = Globales.servicio.guardar_actualizar_Perfil(perfil, menusSeleccionado, true);
                mensajeNotificacion.mostrar_mensaje_alerta(mensaje);
            }
            else
            {
                mensajeNotificacion.mostrar_mensaje_alerta("Seleccione al menos un menu");
            }
        }
Esempio n. 4
0
        protected void RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            int       indice = e.RowIndex;
            CheckBox  cb     = (CheckBox)permisoUsuario.Rows[indice].Cells[3].Controls[0];
            PerfilObj perfil = new PerfilObj();

            perfil.id = int.Parse(cboxPerfiles.SelectedValue);
            MenuObj menu = new MenuObj();

            menu.id_menu = int.Parse(((TextBox)(permisoUsuario.Rows[indice].Cells[1].Controls[0])).Text);
            string        mensaje = Globales.servicio.guardar_actualizar_perfil_(perfil, menu, cb.Checked);
            CuadroMensaje ms      = new CuadroMensaje(sender, this.GetType());

            ms.mostrar_mensaje_alerta(mensaje);
            caragar_menu_items();
            permisoUsuario.EditIndex = -1;

            /*permisoUsuario.Rows[indice].Cells[0].Enabled = false;
            *  permisoUsuario.Rows[indice].Cells[1].Enabled = false;
            *  permisoUsuario.Rows[indice].Cells[2].Enabled = false;
            *  permisoUsuario.Rows[indice].Cells[3].Enabled = false;*/
        }
Esempio n. 5
0
        public string control_guardar_actualizar_perfil_menu(PerfilObj perfil, MenuObj menu, bool insertar)
        {
            conBdd.abrir_conexion_base();
            string mensaje = string.Empty;

            try
            {
                if (insertar)
                {
                    conBdd.insertar_menu_perfil(menu, perfil);
                    mensaje = "Ingreso de datos usuario correcta";
                }
                else // quita el elemento
                {
                    conBdd.borrar_perfil_usuario(perfil, menu);
                    mensaje = "Eliminacion Menu correcto";
                }
            }
            catch (ExInsertarRegistro ex)
            {
                logSistema.escritura_archivo_string(ex.Message);
                mensaje = ex.Message;
            }
            catch (ExActualizarRegistro ex)
            {
                logSistema.escritura_archivo_string(ex.Message);
                mensaje = ex.Message;
            }
            catch (Exception ex)
            {
                logSistema.escritura_archivo_string(ex.Message);
                mensaje = ex.Message;
            }
            finally
            {
                conBdd.cerrar_conexion_base();
            }
            return(mensaje);
        }
Esempio n. 6
0
        private void caragar_menu_items()
        {
            PerfilObj perfil = new PerfilObj();

            if (perfiles.Length > 0)
            {
                perfil.id = int.Parse(cboxPerfiles.SelectedValue);
            }
            else
            {
                perfil.id = 0;
            }
            BeanMenuPerfil [] lsList = Globales.servicio.obtener_menu_usuario_perfil(perfil);
            contMenuItem = lsList.Length;
            permisoUsuario.DataSource = lsList;
            permisoUsuario.DataBind();

            GridViewHelper helper = new GridViewHelper(this.permisoUsuario);

            helper.RegisterGroup("menuPadre", true, true);
            helper.GroupHeader += new GroupEvent(helper_GroupHeader);
            helper.ApplyGroupSort();
            permisoUsuario.DataBind();
        }
Esempio n. 7
0
        public void btn_guardar_datos(Object sender, EventArgs e)
        {
            menusSeleccionado = new MenuObj[Tablemenu.Rows.Count - menusPadres.Length];
            string    mensaje = "";
            int       indice  = 0;
            bool      guardar = false;
            PerfilObj perfil  = new PerfilObj();

            perfil.nombre      = txbxNombrePerfil.Text;
            perfil.descripcion = txbxDescripcion.Text;
            for (int i = 0; i < Tablemenu.Rows.Count; i++)
            {
                string s = string.Empty;
                if (Tablemenu.Rows[i].Cells.Count > 2)
                {
                    CheckBox c = (CheckBox)Tablemenu.Rows[i].Cells[2].Controls[0];
                    if (c.Checked)
                    {
                        MenuObj m = new MenuObj();
                        m.id_menu = int.Parse(Tablemenu.Rows[i].Cells[0].Text);
                        menusSeleccionado[indice] = m;
                        guardar = true;
                        indice++;
                    }
                }
            }
            if (guardar)
            {
                mensaje = Globales.servicio.guardar_actualizar_Perfil(perfil, menusSeleccionado, false);
                Response.Write("<script language=javascript> alert('" + mensaje + "'); </script>");
            }
            else
            {
                Response.Write("<script language=javascript> alert('Seleccione al menos un menu'); </script>");
            }
        }
 public string guardar_actualizar_perfil_(PerfilObj perfil, MenuObj menu, bool insertar)
 {
     return(controlUsr.control_guardar_actualizar_perfil_menu(perfil, menu, insertar));
 }
 public string guardar_actualizar_Perfil(PerfilObj perfil, List <MenuObj> menus, bool actualizar)
 {
     return(controlUsr.control_guardar_actualizar_perfil(perfil, menus, actualizar));
 }
 public List <BeanMenuPerfil> obtener_menu_usuario_perfil(PerfilObj perfil)
 {
     return(controlUsr.control_obtener_menu_perfil(perfil));
 }