public Usuario RegistrarUsuario(Usuario usuario) { try { using (CentralizadorDataContext ctx = new CentralizadorDataContext()) { bool existe = validarExisteUsuarios(usuario.numeroIdentificacion, usuario.idTipoIdentificacion); if (existe) { return null; } else { var entidad = MapeadorUsuario.MapUsuarioFromBizEntity(usuario); ctx.tb005_RRUS.InsertOnSubmit(entidad); ctx.SubmitChanges(); var retorno = MapeadorUsuario.MapUsuarioToBizEntity(entidad); return retorno; } } } catch(Exception ex) { throw ex; } }
/// <summary> /// Metodo para actualizar los datos del usuario /// </summary> /// <param name="entity"></param> /// <param name="IdentificadorCarpetaciudadana"></param> /// <returns></returns> public bool ActualizarDatosUsuario(Usuario entity, string IdentificadorCarpetaciudadana) { try { StringBuilder Comentarios = new StringBuilder(); using (CentralizadorDataContext ctx = new CentralizadorDataContext()) { var oldEntity = (from c in ctx.tb005_RRUS where c.UID.ToString() == entity.UUID select c).FirstOrDefault(); if (oldEntity != null && oldEntity.idRRUS != 0) { if (oldEntity.idMunicipioResidencia != entity.idMunicipioResidencia) { oldEntity.idMunicipioResidencia = entity.idMunicipioResidencia; Comentarios = Comentarios.AppendLine("Se Actualiza Municipio de Residencia"); } if (oldEntity.direccionResidencia != entity.direccionResidencia) { oldEntity.direccionResidencia = entity.direccionResidencia; Comentarios = Comentarios.AppendLine("Se Actualiza dirección de Residencia"); } if (oldEntity.telefono != entity.telefono) { oldEntity.telefono = entity.telefono; Comentarios = Comentarios.AppendLine("Se Actualiza Telefono"); } ctx.Refresh(System.Data.Linq.RefreshMode.KeepCurrentValues, oldEntity); ctx.SubmitChanges(); } registrarLog("ACDA", IdentificadorCarpetaciudadana, Comentarios.ToString()); return true; } } catch (Exception ex) { throw ex; } }
/// <summary> /// Metodo para registrar el log en el centralizador. /// </summary> /// <param name="Codigo"></param> /// <param name="idOperadors"></param> /// <param name="Comentarios"></param> private void registrarLog(String Codigo, String idOperadors, String Comentarios) { try { using (CentralizadorDataContext ctx = new CentralizadorDataContext()) { Guid ownerIdGuid = Guid.Empty; ownerIdGuid = new Guid(idOperadors); var idOperador = (from op in ctx.tb006_OPERADOR where op.unicoIdentificador == ownerIdGuid select op.idOperador).First(); var codigoLog = (from coLog in ctx.tb007_TIPOS_AUDITORIA where coLog.codAuditori == Codigo select coLog.idAuditoria).First(); tb008_LOG_AUDITORIA auditoria = new tb008_LOG_AUDITORIA(); auditoria.comentarios = Comentarios; auditoria.fechaLog = DateTime.Now; auditoria.idOperador = idOperador; auditoria.idAuditoria = codigoLog; ctx.tb008_LOG_AUDITORIA.InsertOnSubmit(auditoria); ctx.SubmitChanges(); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Metodo para registrar un usuario en el Centralizador /// </summary> /// <param name="usuario"></param> /// <returns></returns> public Usuario RegistrarUsuario(Usuario usuario, string IdentificadorCarpetaciudadana) { try { using (CentralizadorDataContext ctx = new CentralizadorDataContext()) { var datos = validarExisteUsuarios(usuario.numeroIdentificacion, usuario.idTipoIdentificacion, IdentificadorCarpetaciudadana); if (datos.Existe) { return null; } else { var entidad = MapeadorUsuario.MapUsuarioFromBizEntity(usuario); Guid ownerIdGuid = Guid.Empty; ownerIdGuid = new Guid(IdentificadorCarpetaciudadana); var IdcarpetaCiudadana = (from cc in ctx.tb006_OPERADOR where cc.unicoIdentificador == ownerIdGuid select cc.idOperador).First(); entidad.idOperador = IdcarpetaCiudadana; ctx.tb005_RRUS.InsertOnSubmit(entidad); ctx.SubmitChanges(); var retorno = MapeadorUsuario.MapUsuarioToBizEntity(entidad); registrarLog("REUS", IdentificadorCarpetaciudadana, "Registro Usuarios en el sistema"); return retorno; } } } catch (Exception ex) { throw ex; } }
/// <summary> /// Metodo para registrar un usuario en el Centralizador /// </summary> /// <param name="usuario"></param> /// <returns></returns> public bool EliminarUsuario(String identificadoUsuario, string IdentificadorCarpetaciudadana) { try { Guid ownerIdGuid = Guid.Empty; ownerIdGuid = new Guid(identificadoUsuario); Usuario retorno = new Usuario(); using (CentralizadorDataContext ctx = new CentralizadorDataContext()) { var entidad = (from cc in ctx.tb005_RRUS where cc.UID == ownerIdGuid select cc); if (entidad.Any()) { ctx.tb005_RRUS.DeleteAllOnSubmit(entidad); ctx.SubmitChanges(); registrarLog("COUS", IdentificadorCarpetaciudadana, "ELIMINADO DE USUARIO EN EL SISTEMA"); } return true; ; } } catch (Exception ex) { throw ex; } }