public Result eliminarPerfilesOperacionesFormulario(int perfilesoperacionesformularioId, int usuarioId) { if (existeRegistro(perfilesoperacionesformularioId)) { Result result = new Result() { error = "" }; result = ValidateSession.validarOperacionesForm("PerfilesOperacionesFormulario", "Eliminar", usuarioId); if (result.error != null && result.error != "") { return(result); } PerfilesOperacionesFormulario registroEliminar = entity.PerfilesOperacionesFormulario.Where(x => x.id == perfilesoperacionesformularioId).SingleOrDefault(); entity.PerfilesOperacionesFormulario.Remove(registroEliminar); MoldeTrasabilidad.trasabilidadObject((registroEliminar as object), "PerfilesOperacionesFormulario", "Eliminado", usuarioId, "AplicacionMolde"); try { entity.SaveChanges(); return(new Result { error = result.error, id = perfilesoperacionesformularioId }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } } return(new Result { error = "" }); }
public Result actualizarClave(UsuariosViewModel registro, int usuarioId) { Result resul = new Result(); resul = ValidateSession.validarOperacionesForm("Usuarios", "CambiarClave", usuarioId); if (resul.error != null && resul.error != "") { return(resul); } using (MoldeEntities entity = new MoldeEntities()) { Usuarios registroEditar = entity.Usuarios.Where(x => x.id == registro.id).SingleOrDefault(); registro.clave = Encriptado.EncriptarCadena(registro.clave); entity.Entry(registroEditar).CurrentValues.SetValues(registro); try { entity.SaveChanges(); return(new Result { error = "", id = registro.id, tipoAlerta = "success" }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } } }
public Result activarFormularios(int formulariosId, int usuarioId) { if (existeRegistro(formulariosId)) { Result result = new Result() { error = "" }; result = ValidateSession.validarOperacionesForm("Formularios", "Activar", usuarioId); if (result.error != null && result.error != "") { return(result); } Formularios registroActivar = entity.Formularios.Where(x => x.id == formulariosId).SingleOrDefault(); registroActivar.estados = "Activo"; registroActivar.usuarioId = usuarioId; try { entity.SaveChanges(); return(new Result { error = result.error, id = formulariosId }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } } return(new Result { error = "" }); }
public Result eliminarOpcionesMaestroAnexos(int opcionesmaestroanexosId, int usuarioId) { if (existeRegistro(opcionesmaestroanexosId)) { Result result = new Result() { error = "" }; result = ValidateSession.validarOperacionesForm("OpcionesMaestroAnexos", "Eliminar", usuarioId); if (result.error != null && result.error != "") { return(result); } OpcionesMaestroAnexos registroEliminar = entity.OpcionesMaestroAnexos.Where(x => x.id == opcionesmaestroanexosId).SingleOrDefault(); entity.OpcionesMaestroAnexos.Remove(registroEliminar); MoldeTrasabilidad.trasabilidadObject((registroEliminar as object), "OpcionesMaestroAnexos", "Eliminado", usuarioId, "AplicacionMolde"); try { entity.SaveChanges(); return(new Result { error = result.error, id = opcionesmaestroanexosId }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } } return(new Result { error = "" }); }
public Result NuevoConDatosPersona(ref Usuarios registro) { Result resul = new Result(); resul = ValidateSession.validarOperacionesForm("Usuarios", "Nuevo", registro.usuarioId.Value); if (resul.error != null && resul.error != "") { return(resul); } resul = validarAtributosUsuarioPersona(registro); if (resul.error != null && resul.error != "") { return(resul); } if (existeRegistro(registro.nombreUsuario)) { return(new Result { error = "El usuario ya esta registrado.", id = registro.id, tipoAlerta = "warning" }); } registro.clave = Encriptado.EncriptarCadena(registro.clave); registro.estado = "Activo"; using (MoldeEntities entity = new MoldeEntities()) { int perfilId = registro.perfilId; List <OperacionesFormulario> lstOf = entity.PerfilesOperacionesFormulario.Where(x => x.perfilId == perfilId).Select(x => x.OperacionesFormulario).ToList(); foreach (var item in lstOf) { registro.UsuariosOperacionesFormulario.Add(new UsuariosOperacionesFormulario() { id = 0, usuarioId = registro.id, operacionFormularioId = item.id, usuarioIdApl = registro.usuarioId.Value }); } entity.Usuarios.Add(registro); try { entity.SaveChanges(); return(new Result { error = "", id = registro.id, tipoAlerta = "success" }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } } }
public Result eliminarMaestroAnexos(int maestroanexosId, int usuarioId) { if (existeRegistro(maestroanexosId)) { Result result = new Result() { error = "" }; result = ValidateSession.validarOperacionesForm("MaestroAnexos", "Eliminar", usuarioId); if (result.error != null && result.error != "") { return(result); } MaestroAnexos registroEliminar = entity.MaestroAnexos.Where(x => x.id == maestroanexosId).SingleOrDefault(); entity.MaestroAnexos.Remove(registroEliminar); MoldeTrasabilidad.trasabilidadObject((registroEliminar as object), "MaestroAnexos", "Eliminado", usuarioId, "AplicacionMolde"); try { entity.SaveChanges(); return(new Result { error = result.error, id = maestroanexosId }); } catch (DbUpdateException enEx) { var sqlex = enEx.InnerException.InnerException as SqlException; if (sqlex != null) { switch (sqlex.Number) { case 547: return(new Result { error = "No se puede eliminar el registro debido a que tiene elementos asociados.", id = 0, tipoAlerta = "warning" }); default: return(new Result { error = enEx.Message, id = 0, tipoAlerta = "warning" }); } } } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } } return(new Result { error = "" }); }
public static Result eliminarAplicacionesWeb(int aplicacioneswebId, int usuarioId) { using (MoldeEntities entity = new MoldeEntities()) { if (existeRegistro(aplicacioneswebId)) { Result result = new Result() { error = "" }; result = ValidateSession.validarOperacionesForm("aplicacionesWeb", "Eliminar", usuarioId); if (result.error != null && result.error != "") { return(result); } AplicacionesWeb registroEliminar = entity.AplicacionesWeb.Where(x => x.id == aplicacioneswebId).SingleOrDefault(); entity.AplicacionesWeb.Remove(registroEliminar); MoldeTrasabilidad.trasabilidadObject((registroEliminar as object), "AplicacionesWeb", "Eliminado", usuarioId, "AplicacionMolde"); try { entity.SaveChanges(); return(new Result { error = "" }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } } } return(new Result { error = "" }); }
public Result guardarUsuariosOperacionesFormulario(UsuariosOperacionesFormulario registro) { Result result = new Result() { error = "" }; result = validarAtributos(registro); if (result.error != null && result.error != "") { return(result); } if (existeRegistro(registro.id)) { return(result); } else { result = ValidateSession.validarOperacionesForm("UsuariosOperacionesFormulario", "Nuevo", registro.usuarioId); if (result.error != null && result.error != "") { return(result); } entity.UsuariosOperacionesFormulario.Add(registro); try { entity.SaveChanges(); return(new Result { error = result.error, id = registro.id }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } } }
public Result Inactivar(int usuarioId, int usuarioIdApli) { using (MoldeEntities entity = new MoldeEntities()) { if (existeRegistro(usuarioId)) { Result result = new Result() { error = "" }; result = ValidateSession.validarOperacionesForm("Usuarios", "Inactivar", usuarioIdApli); if (result.error != null && result.error != "") { return(result); } Usuarios registroInactivar = entity.Usuarios.Where(x => x.id == usuarioId).SingleOrDefault(); registroInactivar.estado = "Activo"; registroInactivar.usuarioId = usuarioId; try { entity.SaveChanges(); return(new Result { error = result.error, id = usuarioId }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } } } return(new Result { error = "" }); }
public Result guardarOperacionesFormulario(OperacionesFormulario registro) { Result result = new Result() { error = "" }; result = validarAtributos(registro); if (result.error != null && result.error != "") { return(result); } result = ValidateSession.validarOperacionesForm("OperacionesFormulario", "Nuevo", registro.usuarioId); if (result.error != null && result.error != "") { return(result); } string nombreFormulario = new FormulariosController().getFormularios(registro.formularioId.Value).nombreFormulario; string operacion = OperacionesController.getOperaciones(registro.operacionId.Value).nombreOperacion; registro.descripcion = operacion + " " + nombreFormulario; entity.OperacionesFormulario.Add(registro); try { entity.SaveChanges(); return(new Result { error = result.error, id = registro.id }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } }
public static Result guardarGruposSanguineo(GruposSanguineo registro) { Result result = new Result() { error = "" }; result = validarAtributos(registro); if (result.error != null && result.error != "") { return(result); } using (MoldeEntities entity = new MoldeEntities()) { if (existeRegistro(registro.id)) { result = ValidateSession.validarOperacionesForm("GruposSanguineo", "Editar", registro.usuarioId); if (result.error != null && result.error != "") { return(result); } int grupossanguineoId = registro.id; GruposSanguineo registroEditar = entity.GruposSanguineo.Where(x => x.id == grupossanguineoId).SingleOrDefault(); entity.Entry(registroEditar).CurrentValues.SetValues(registro); try { entity.SaveChanges(); return(new Result { error = "" }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } } else { result = ValidateSession.validarOperacionesForm("GruposSanguineo", "Nuevo", registro.usuarioId); if (result.error != null && result.error != "") { return(result); } entity.GruposSanguineo.Add(registro); try { entity.SaveChanges(); return(new Result { error = result.error, id = registro.id }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } } } }
public Result guardarMaestroAnexos(MaestroAnexos registro) { Result result = new Result() { error = "" }; result = validarAtributos(registro); if (result.error != null && result.error != "") { return(result); } if (existeRegistro(registro.id)) { result = ValidateSession.validarOperacionesForm("MaestroAnexos", "Editar", registro.usuarioId); if (result.error != null && result.error != "") { return(result); } int maestroanexosId = registro.id; MaestroAnexos registroEditar = entity.MaestroAnexos.Where(x => x.id == maestroanexosId).SingleOrDefault(); entity.Entry(registroEditar).CurrentValues.SetValues(registro); try { entity.SaveChanges(); return(new Result { error = "" }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } } else { result = ValidateSession.validarOperacionesForm("MaestroAnexos", "Nuevo", registro.usuarioId); if (result.error != null && result.error != "") { return(result); } ConsecutivosTemporales newConsecutivosTemporales = new ConsecutivosTemporales() { consecutivo = 0, MaestroAnexos = registro, id = 0 }; registro.ConsecutivosTemporales.Add(newConsecutivosTemporales); entity.MaestroAnexos.Add(registro); try { entity.SaveChanges(); return(new Result { error = result.error, id = registro.id }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } } }
public Result guardarPerfilesOperacionesFormulario(PerfilesOperacionesFormulario registro) { Result result = new Result() { error = "" }; result = validarAtributos(registro); if (result.error != null && result.error != "") { return(result); } if (existeRegistro(registro.id)) { result = ValidateSession.validarOperacionesForm("PerfilesOperacionesFormulario", "Editar", registro.usuarioId); if (result.error != null && result.error != "") { return(result); } int perfilesoperacionesformularioId = registro.id; PerfilesOperacionesFormulario registroEditar = entity.PerfilesOperacionesFormulario.Where(x => x.id == perfilesoperacionesformularioId).SingleOrDefault(); entity.Entry(registroEditar).CurrentValues.SetValues(registro); try { entity.SaveChanges(); return(new Result { error = "" }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } } else { result = ValidateSession.validarOperacionesForm("PerfilesOperacionesFormulario", "Nuevo", registro.usuarioId); if (result.error != null && result.error != "") { return(result); } entity.PerfilesOperacionesFormulario.Add(registro); try { entity.SaveChanges(); return(new Result { error = result.error, id = registro.id }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } } }
public Result Editar(ref Usuarios registro, string tipoModificacionPerfil) { Result resul = new Result(); resul = ValidateSession.validarOperacionesForm("Usuarios", "Editar", registro.usuarioId.Value); if (resul.error != null && resul.error != "") { return(resul); } resul = validarAtributosUsuarioPersona(registro); if (resul.error != null && resul.error != "") { return(resul); } using (MoldeEntities entity = new MoldeEntities()) { int usuariosId = registro.id; Usuarios registroEditar = entity.Usuarios.Where(x => x.id == usuariosId).SingleOrDefault(); UsuariosOperacionesFormularioController uofc = new UsuariosOperacionesFormularioController(); int perfilId = registroEditar.perfilId; int perfilIdN = registro.perfilId; int usuarioId = registro.usuarioId.Value; List <OperacionesFormulario> lstOf = entity.PerfilesOperacionesFormulario.Where(x => x.perfilId == perfilId).Select(x => x.OperacionesFormulario).ToList(); List <OperacionesFormulario> lstOfN = entity.PerfilesOperacionesFormulario.Where(x => x.perfilId == perfilIdN).Select(x => x.OperacionesFormulario).ToList(); List <UsuariosOperacionesFormulario> lstUopf = new List <UsuariosOperacionesFormulario>(); entity.Entry(registroEditar).CurrentValues.SetValues(registro); switch (tipoModificacionPerfil) { case "addPerfil": foreach (var item in lstOf) { lstUopf.Add(new UsuariosOperacionesFormulario() { id = 0, usuarioId = registro.id, operacionFormularioId = item.id, usuarioIdApl = registro.usuarioId.Value }); } foreach (var item in lstOfN) { lstUopf.Add(new UsuariosOperacionesFormulario() { id = 0, usuarioId = registro.id, operacionFormularioId = item.id, usuarioIdApl = registro.usuarioId.Value }); } uofc.guardarUsuariosOperacionesFormulario(lstUopf.ToArray(), usuarioId); break; case "replacePerfil": foreach (var item in lstOfN) { lstUopf.Add(new UsuariosOperacionesFormulario() { id = 0, usuarioId = registro.id, operacionFormularioId = item.id, usuarioIdApl = registro.usuarioId.Value }); } uofc.guardarUsuariosOperacionesFormulario(lstUopf.ToArray(), usuarioId); break; default: registro.perfilId = perfilId; break; } PersonasController pc = new PersonasController(); if (pc.existeRegistro(registro.idPersona.Value)) { entity.Entry(registroEditar.Personas).CurrentValues.SetValues(registro.Personas); } else { registroEditar.Personas = registro.Personas; } try { entity.SaveChanges(); return(new Result { error = "", id = registro.id, tipoAlerta = "success" }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } } }
public Result guardarMenus(Menus registro) { Result result = new Result() { error = "" }; result = validarAtributos(registro); if (result.error != null && result.error != "") { return(result); } if (existeRegistro(registro.id)) { result = ValidateSession.validarOperacionesForm("Menus", "Editar", registro.usuarioId); if (result.error != null && result.error != "") { return(result); } int menusId = registro.id; Menus registroEditar = entity.Menus.Where(x => x.id == menusId).SingleOrDefault(); entity.Entry(registroEditar).CurrentValues.SetValues(registro); try { entity.SaveChanges(); return(new Result { error = "" }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } } else { result = ValidateSession.validarOperacionesForm("Menus", "Nuevo", registro.usuarioId); if (result.error != null && result.error != "") { return(result); } registro.estado = "Activo"; entity.Menus.Add(registro); try { entity.SaveChanges(); return(new Result { error = result.error, id = registro.id }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } } }
public Result guardarUsuariosOperacionesFormulario(UsuariosOperacionesFormulario[] registro, int usuarioApliId) { Result result = new Result() { error = "" }; result = new Result() { error = "" }; result = ValidateSession.validarOperacionesForm("UsuariosOperacionesFormulario", "Eliminar", usuarioApliId); if (result.error != null && result.error != "") { return(result); } result = ValidateSession.validarOperacionesForm("UsuariosOperacionesFormulario", "Nuevo", usuarioApliId); if (result.error != null && result.error != "") { return(result); } int usuarioId = 0; if (registro.Count() > 0) { usuarioId = registro[0].usuarioId; } List <UsuariosOperacionesFormulario> lstPopF = getUsuariosOperacionesFormularioEntity(usuarioId); foreach (UsuariosOperacionesFormulario PopfR in lstPopF) { result.error += eliminarUsuariosOperacionesFormulario(PopfR.id, usuarioApliId).error; } if (result.error != null && result.error != "") { result.tipoAlerta = "warning"; return(result); } entity.UsuariosOperacionesFormulario.AddRange(registro); try { entity.SaveChanges(); return(new Result { error = result.error, id = 0 }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } }