protected void agregarRol() { List <string> res = new List <string>(); TB_ROL rol = new TB_ROL(); rol.NOMBRE = Request.Form["txt_editar_nombre"]; rol.DESCRIPCION = Request.Form["txt_editar_descripcion"]; res = new A_ROL().insertRol(rol, ((BLL.Modelos.ModelosVistas.MV_DetalleUsuario)Session["usuario"]).ID_USUARIO); if (res != null) { errores = H_Objetos.ListMensajesToString(res); } //Después de haber guardado el rol, se procederá a guardar los permisos res = guardarPermisos(Request.Form["txt_editar_permisos"], rol); if (res != null) { errores = H_Objetos.ListMensajesToString(res); return; } info = "Rol creado correctamente"; }
protected void editarRol() { List <string> res = new List <string>(); TB_ROL rol = new TB_ROL(); rol.ID_ROL = int.Parse(Request.Form["txt_editar_id_rol"]); rol.NOMBRE = Request.Form["txt_editar_nombre"]; rol.DESCRIPCION = Request.Form["txt_editar_descripcion"]; res = new A_ROL().updateRol(rol, ((BLL.Modelos.ModelosVistas.MV_DetalleUsuario)Session["usuario"]).ID_USUARIO); if (res != null) { errores = H_Objetos.ListMensajesToString(res); return; } borrarPermisos(rol); //Creando los nuevos permisos res = guardarPermisos(Request.Form["txt_editar_permisos"], rol); if (res != null) { errores = H_Objetos.ListMensajesToString(res); return; } info = "Rol actualizado correctamente"; }
protected void OnFinalizarClick(object sender, EventArgs e) { #region Validaciones if (_registroViewModel == null) { return; } if (_registroViewModel.InfoDocumentacion == null) { lbl_constancia.Text = "Debes subir un archivo"; lbl_constancia.ForeColor = System.Drawing.Color.Red; return; } if (H_Objetos.TienePropiedadesNulas(_registroViewModel)) { ScriptManager.RegisterStartupScript(this, GetType(), Guid.NewGuid().ToString("N"), "alert('Debes completar todos los pasos antes de finalizar el proceso de registro.');", true); return; } #endregion AlmacenarDatos(_registroViewModel); //almacenamiento de datos del beneficiario Session.Remove("registroData"); //se elimina la informacion del formulario de registro de la sesion Session.Remove("tipoPersona"); //se elimina variable con el tipo de persona ScriptManager.RegisterStartupScript(this, GetType(), "Pop", "ShowMessage('Registro de postulante Finalizado, Espere instrucciones para poder acceder al sistema', 'success');", true); btn_finalizar.Visible = false; btn_anterior.Visible = false; }
public MV_Exception updateUsuario(Modelos.TB_USUARIO usuario, int usuario_actualiza) { //List<string> err = limpiarUsuario(usuario); //if (err != null) // return err; try { if (usuario.CONTRASENA != null) { //Encriptando contraseña usuario.CONTRASENA = H_Objetos.Encriptar(usuario.CONTRASENA); } var res = H_LogErrorEXC.resultToException(_context.SP_TB_USUARIO_UPDATE(usuario.ID_USUARIO, usuario.ID_ROL, usuario.ID_PERSONA, usuario.NOMBRE_USUARIO, usuario.CONTRASENA, usuario_actualiza).FirstOrDefault()); if (res.IDENTITY == null) { throw new System.Exception(res.ERROR_MESSAGE); } return(res); } catch (Exception e) { throw new Exception(e.Message); } }
/// <summary> /// Método para crear un Usuario /// </summary> /// <param name="usuario">Objeto Usuario que deberá ser insertado en la BD</param> /// <returns>Null si el usuario se creó correctamente, sino, una lista de errores</returns> public MV_Exception createUsuario(Modelos.TB_USUARIO usuario, int usuario_crea) { //List<string> err = limpiarUsuario(usuario); //Verificando validez de la información proporcionada //if (err != null) // return err; var res = new MV_Exception(); try { //Encriptando contraseña usuario.CONTRASENA = H_Objetos.Encriptar(usuario.CONTRASENA); //Invocando Proceso Almacenado para crear el usuario res = usuario_crea == 0 ? H_LogErrorEXC.resultToException(_context.SP_TB_USUARIO_INSERT(usuario.ID_ROL, usuario.ID_PERSONA, usuario.NOMBRE_USUARIO, usuario.CONTRASENA, null).FirstOrDefault()) : H_LogErrorEXC.resultToException(_context.SP_TB_USUARIO_INSERT(usuario.ID_ROL, usuario.ID_PERSONA, usuario.NOMBRE_USUARIO, usuario.CONTRASENA, usuario_crea).FirstOrDefault()); if (res.IDENTITY == null) { throw new Exception(res.ERROR_MESSAGE); } return(res); } catch (Exception e) { H_LogErrorEXC.GuardarRegistroLogError(e); } return(res); }
public bool limpiarPersona(Modelos.TB_PERSONA persona) { if (H_Objetos.TienePropiedadesNulas <Modelos.TB_PERSONA>(persona)) { return(false); } return(true); }
protected void OnFinalizarClick(object sender, EventArgs e) { #region Validaciones if (_registroViewModel == null) { return; } var isNull = H_Objetos.TienePropiedadesNulas(_registroViewModel); if (isNull) { ScriptManager.RegisterStartupScript(this, GetType(), Guid.NewGuid().ToString("N"), "alert('Debes completar todos los pasos antes de finalizar el proceso de registro.');", true); return; } var tieneNulos = H_Objetos.TienePropiedadesNulas(_registroViewModel.InfoDocumentacion.InfoDocumentacionPersonaJuridica); if (tieneNulos) { ScriptManager.RegisterStartupScript(this, GetType(), Guid.NewGuid().ToString("N"), "alert('Debes subir todos los archivos solicitados');", true); return; } #endregion AlmacenarDatos(_registroViewModel); //almacenamiento de datos del beneficiario Session.Remove("registroData"); //se elimina la informacion del formulario de registro de la sesion Session.Remove("tipoPersona"); //se elimina variable con el tipo de persona int idUsuario = (Session["usuario"] as MV_DetalleUsuario)?.ID_USUARIO ?? 0; ScriptManager.RegisterStartupScript(this, GetType(), "alert", idUsuario != 0 ? "alert('registro completado exitosamente!');" : "alert('registro completado exitosamente!, debes estar pendiente de tus medios de contacto, cuando se valide tu registro podras iniciar sesión en la plataforma');", true); }