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); }
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); }
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"); } }
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;*/ }
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); }
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(); }
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)); }