/// <summary> /// Realiza la actualizacion o insercion de un usuario /// </summary> private bool GuardarRol() { Generals.business.UserEntities.Rol servicio = new Generals.business.UserEntities.Rol(); Generals.business.UserEntities.Roles Rol = new Generals.business.UserEntities.Roles(); Rol.desc_rol = NombreEdicion.Text; Rol.NivelCreador = short.Parse(NivelCreadorEdicion.SelectedValue); Rol.RequiereToken = RequiereTokenEdicion.Checked; Rol.Interno = TipoRolEdicion.SelectedItem.Text ==cadenaInterno; List<Opciones> opciones = new List<Opciones>(); List<AutorizacionesOpcion> autorizaciones = new List<AutorizacionesOpcion>(); ValidarOpcionesSeleccionadas(ArbolOpciones.Nodes[0], opciones,autorizaciones); if (opciones.Count==0) { LanzarMensaje(mensajeOpciones, TipoMensaje.Error); return false; } foreach (var item in opciones) Rol.Opciones.Add(item); foreach (var item in autorizaciones) Rol.AutorizacionesOpcion.Add(item); //Rol.Opciones = opciones.ToArray(); //Rol.AutorizacionesOpcion = autorizaciones.ToArray(); Rol.IdServicio = 1; long idrol = 0; servicio.IdServicio = Rol.IdServicio; string mensaje = ""; if (Modo == ModoRegistro.Modificacion) { Rol.IdUsuarioModificacion = Usuario.id_usuario; Rol.id_rol = IdRolEdicion; idrol = servicio.ActualizarRol(Rol, ref mensaje); } else { Rol.IdUsuarioCreacion = Usuario.id_usuario; Rol.IdUsuarioModificacion = Usuario.id_usuario; idrol= servicio.InsertarRol(Rol,ref mensaje); } if (idrol != 0) { LanzarMensaje(string.Format((Modo == ModoRegistro.Nuevo ? mensajeInsertado : mensajeActualizado), Rol.desc_rol), TipoMensaje.Exito); B�squeda.Visible = true; Edicion.Visible = false; CargarRoles(); return true; } else { LanzarMensaje(mensaje, TipoMensaje.Error); } return false; }
/// <summary> /// Realiza la actualizacion o insercion de un usuario /// </summary> private bool GuardarRol() { Generals.business.UserEntities.Rol servicio = new Generals.business.UserEntities.Rol(); Generals.business.UserEntities.Roles Rol = new Generals.business.UserEntities.Roles(); Rol.desc_rol = NombreEdicion.Text; Rol.NivelCreador = short.Parse(NivelCreadorEdicion.SelectedValue); Rol.RequiereToken = RequiereTokenEdicion.Checked; Rol.Interno = TipoRolEdicion.SelectedItem.Text == cadenaInterno; List<Opciones> opciones = new List<Opciones>(); List<AutorizacionesOpcion> autorizaciones = new List<AutorizacionesOpcion>(); ValidarOpcionesSeleccionadas(ArbolOpciones.Nodes[0], opciones, autorizaciones); if (opciones.Count == 0) { Metodos.divMensaje(Constantes.Warning, mensajeOpciones, PnlMsg, Constantes.Advertencia); //mensaje(mensajeOpciones); return false; } foreach (var item in opciones) Rol.Opciones.Add(item); foreach (var item in autorizaciones) Rol.AutorizacionesOpcion.Add(item); //Rol.Opciones = opciones.ToArray(); //Rol.AutorizacionesOpcion = autorizaciones.ToArray(); Rol.IdServicio = 1; long idrol = 0; servicio.IdServicio = Rol.IdServicio; string Mensaje = ""; if (Modo == ModoRegistro.Modificacion) { Rol.IdUsuarioModificacion = Usuario.id_usuario; Rol.id_rol = IdRolEdicion; idrol = servicio.ActualizarRol(Rol, ref Mensaje); if (BllRoles.Exist(idrol.ToString()) == 0) { ro.RolCodi = idrol; ro.RolDesc = Rol.desc_rol; ro.Update(); } } else { Rol.IdUsuarioCreacion = Usuario.id_usuario; Rol.IdUsuarioModificacion = Usuario.id_usuario; idrol = servicio.InsertarRol(Rol, ref Mensaje); if (BllRoles.Exist(idrol.ToString()) == 0) { ro.RolCodi = idrol; ro.RolDesc = Rol.desc_rol; ro.Insert(); } } if (idrol != 0) { mensaje(string.Format((Modo == ModoRegistro.Nuevo ? mensajeInsertado : mensajeActualizado), Rol.desc_rol)); Búsqueda.Visible = true; //Edicion.Visible = false; CargarRoles(); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "mostrarGrid();", true); return true; } else { mensaje(Mensaje); } return false; CleanControl(this.Controls); updateGrid.Update(); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "mostrarGrid();", true); }