Beispiel #1
0
        /// <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;
        }
Beispiel #2
0
        /// <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);
        }