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 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"); } }
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(); }
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;*/ }
/// <remarks/> public void guardar_actualizar_PerfilAsync(PerfilObj perfil, MenuObj[] menus, bool actualizar, object userState) { if ((this.guardar_actualizar_PerfilOperationCompleted == null)) { this.guardar_actualizar_PerfilOperationCompleted = new System.Threading.SendOrPostCallback(this.Onguardar_actualizar_PerfilOperationCompleted); } this.InvokeAsync("guardar_actualizar_Perfil", new object[] { perfil, menus, actualizar}, this.guardar_actualizar_PerfilOperationCompleted, userState); }
/// <remarks/> public void guardar_actualizar_PerfilAsync(PerfilObj perfil, MenuObj[] menus, bool actualizar) { this.guardar_actualizar_PerfilAsync(perfil, menus, actualizar, null); }
public string guardar_actualizar_Perfil(PerfilObj perfil, MenuObj[] menus, bool actualizar) { object[] results = this.Invoke("guardar_actualizar_Perfil", new object[] { perfil, menus, actualizar}); return ((string)(results[0])); }
/// <remarks/> public void obtener_menu_usuario_perfilAsync(PerfilObj perfil, object userState) { if ((this.obtener_menu_usuario_perfilOperationCompleted == null)) { this.obtener_menu_usuario_perfilOperationCompleted = new System.Threading.SendOrPostCallback(this.Onobtener_menu_usuario_perfilOperationCompleted); } this.InvokeAsync("obtener_menu_usuario_perfil", new object[] { perfil}, this.obtener_menu_usuario_perfilOperationCompleted, userState); }
/// <remarks/> public void obtener_menu_usuario_perfilAsync(PerfilObj perfil) { this.obtener_menu_usuario_perfilAsync(perfil, null); }
public BeanMenuPerfil[] obtener_menu_usuario_perfil(PerfilObj perfil) { object[] results = this.Invoke("obtener_menu_usuario_perfil", new object[] { perfil}); return ((BeanMenuPerfil[])(results[0])); }
/// <remarks/> public void guardar_actualizar_perfil_Async(PerfilObj perfil, MenuObj menu, bool insertar) { this.guardar_actualizar_perfil_Async(perfil, menu, insertar, null); }
public string guardar_actualizar_perfil_(PerfilObj perfil, MenuObj menu, bool insertar) { object[] results = this.Invoke("guardar_actualizar_perfil_", new object[] { perfil, menu, insertar}); return ((string)(results[0])); }