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; } }
public static tb005_RRUS MapUsuarioFromBizEntity(Usuario entidad) { Guid g = Guid.NewGuid(); return new tb005_RRUS { UID = g.ToString(), idTipoIdentificacion = entidad.idTipoIdentificacion == default(int) ? default(int) : entidad.idTipoIdentificacion, numeroIdentificacion = entidad.numeroIdentificacion, idMunicipioExpedicionDocumento = entidad.idMunicipioExpedicionDocumento == default(int) ? default(int) : Convert.ToInt32(entidad.idMunicipioExpedicionDocumento), fechaExpedicion = (entidad.fechaExpedicion) == default(DateTime) ? default(DateTime) : Convert.ToDateTime(entidad.fechaExpedicion), primerApellido = entidad.primerApellido, segundoApellido = entidad.segundoApellido, primerNombre = entidad.primerNombre, segundoNombre = entidad.segundoNombre, genero = entidad.genero, fechaNacimiento = entidad.fechaNacimiento, idMunicipioNacimiento = entidad.idMunicipioNacimiento, idPaisNacionalidad = entidad.idPaisNacionalidad, idMunicipioResidencia = entidad.idMunicipioResidencia, direccionResidencia = entidad.direccionResidencia, idMunicipioNotificacionCorrespondencia = entidad.idMunicipioNotificacionCorrespondencia, direccionNotificacionCorrespondencia = entidad.direccionNotificacionCorrespondencia, telefono = entidad.telefono, correoElectronico = entidad.correoElectronico, idMunicipioLaboral = entidad.idMunicipioLaboral, estadoCivil = entidad.estadoCivil, idOperador = entidad.idOperador }; }
public Usuario RegistrarUsuario(Usuario usuario) { try { DaoRUUS dao = new DaoRUUS(); return dao.RegistrarUsuario(usuario); } catch (Exception ee) { throw ee; } }
public bool ValidarExistenciaUsuario(Usuario usuario) { try { DaoRUUS dao = new DaoRUUS(); return dao.validarExisteUsuarios(usuario.numeroIdentificacion, usuario.idTipoIdentificacion); } catch { return false; } }
public Usuario RegistrarUsuario(Usuario usuario) { try { DaoRUUS dao = new DaoRUUS(); return dao.RegistrarUsuario(usuario); } catch (Exception ee) { AppLog.Write(" Error RegistrarUsuario ", AppLog.LogMessageType.Error, ee, "CentralizadorColombiano"); throw ee; } }
public bool ActualizarDatosUsuario(Usuario entity, string IdentificadorCarpetaciudadana) { try { DaoRUUS dao = new DaoRUUS(); return dao.ActualizarDatosUsuario(entity, IdentificadorCarpetaciudadana); } catch (Exception ex) { throw ex; } }
public RespuestasCentralizador ValidarExistenciaUsuario(Usuario usuario, String IndentificadorCarpeta) { RespuestasCentralizador retorno = new RespuestasCentralizador(); try { DaoRUUS dao = new DaoRUUS(); return dao.validarExisteUsuarios(usuario.numeroIdentificacion, usuario.idTipoIdentificacion, IndentificadorCarpeta); } catch (Exception ex) { retorno.Exitoso = false; retorno.Message = ex.Message; return retorno; } }
/// <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; } }
public static object CrearUsuario(string NombresI, string NombresII, string ApellidosI, string ApellidosII, int TIPO_IDENTIFICACION, string NUMERO_IDENTIFICACION, int MunExpedicion, string fechaExpedicion, string Genero, string fechaNacimiento, int MunNacimiento, int Nacionalidad, int munResidencia, string DireccionResidencia, string telefono, string Email, string passwordQuestion, string SecurityAnswer) { string PERFILP = "USUARIOS"; string Retorno = ""; string status = ""; Centralizador.Service1Client serviciocentralizador = new Centralizador.Service1Client(); Centralizador.Entity.Usuario nuevoUsuario = new Centralizador.Entity.Usuario(); nuevoUsuario.primerNombre = NombresI; nuevoUsuario.segundoNombre = NombresII; nuevoUsuario.segundoApellido = ApellidosII; nuevoUsuario.primerApellido = ApellidosI; nuevoUsuario.idTipoIdentificacion = TIPO_IDENTIFICACION; nuevoUsuario.numeroIdentificacion = NUMERO_IDENTIFICACION; nuevoUsuario.idMunicipioExpedicionDocumento = MunExpedicion; nuevoUsuario.fechaExpedicion = Convert.ToDateTime(fechaExpedicion,CultureInfo.InvariantCulture); nuevoUsuario.genero = Genero; nuevoUsuario.fechaNacimiento = Convert.ToDateTime(fechaNacimiento,CultureInfo.InvariantCulture); nuevoUsuario.idMunicipioNacimiento = MunNacimiento; nuevoUsuario.idPaisNacionalidad = Nacionalidad; nuevoUsuario.idMunicipioResidencia = munResidencia; nuevoUsuario.idMunicipioNotificacionCorrespondencia = munResidencia; nuevoUsuario.direccionNotificacionCorrespondencia = DireccionResidencia; nuevoUsuario.direccionResidencia = DireccionResidencia; nuevoUsuario.idMunicipioLaboral = munResidencia; nuevoUsuario.estadoCivil = "S"; nuevoUsuario.correoElectronico = Email; nuevoUsuario.telefono = telefono; nuevoUsuario.idOperador = 1; var resultado = serviciocentralizador.ValidarExistenciaUsuario(nuevoUsuario); if (!resultado) { #region creacion de usuario en en sistema operador // MembershipUser a = Membership.GetUser(NUMERO_IDENTIFICACION); string porEmail = string.Empty; porEmail = Membership.GetUserNameByEmail(Email); if (a == null && string.IsNullOrEmpty(porEmail)) { #region ("Creacion") MembershipCreateStatus createStatus; MembershipUser newUser = Membership.CreateUser(NUMERO_IDENTIFICACION, NUMERO_IDENTIFICACION, Email, passwordQuestion, SecurityAnswer, true, out createStatus); switch (createStatus) { case MembershipCreateStatus.Success: Roles.AddUserToRole(NUMERO_IDENTIFICACION, PERFILP); Paciente nuevoPaciente = new Paciente(); nuevoPaciente.nombres_paciente = NombresI; nuevoPaciente.apellidos_paciente = ApellidosI; nuevoPaciente.ident_paciente = NUMERO_IDENTIFICACION; nuevoPaciente.tipo_id = TIPO_IDENTIFICACION; nuevoPaciente.genero_paciente = 2; nuevoPaciente.direccion_paciente = DireccionResidencia; nuevoPaciente.telefono_paciente = telefono; nuevoPaciente.movil_paciente = telefono; nuevoPaciente.mail_paciente = Email; nuevoPaciente.userId = newUser.ProviderUserKey.ToString(); nuevoPaciente.fecha_nacimiento = DateTime.Now; // PacienteDao pd = new PacienteDao(); //var nuevo = pd.registrarPacienteNuevo(nuevoPaciente); var Usuarioregistrado = serviciocentralizador.RegistrarUsuario(nuevoUsuario); DaoUsuario registroAPP = new DaoUsuario(); var usuaripoRegistrarApp = registroAPP.RegistrarUsuario(nuevoPaciente.userId, Usuarioregistrado.UUID.ToString()); var enviar = new Correos().EnviarEmailCreacionDeUsuario(Email); status = "OK"; Retorno = "La cuenta del usuario, ha sido creada con exito"; break; case MembershipCreateStatus.DuplicateUserName: status = "Existe"; Retorno = "Ya existe un usuario con ese nombre de usuario"; //CreateAccountResults.Text = "Ya existe un usuario con ese nombre de usuario";//"There already exists a user with this username."; break; case MembershipCreateStatus.DuplicateEmail: status = "Duplicado"; Retorno = "Ya existe un usuario con este email.";// "There already exists a user with this email address."; break; case MembershipCreateStatus.InvalidEmail: status = "email"; Retorno = "La dirección de correo electrónico que nos ha facilitado en inválida.";//"There email address you provided in invalid."; break; case MembershipCreateStatus.InvalidPassword: status = "password"; Retorno = "La contraseña que ha proporcionado no es válido. Debe ser de siete caracteres y tener al menos un carácter no alfanumérico.";//"The password you provided is invalid. It must be seven characters long and have at least one non-alphanumeric character."; break; default: status = "Error"; Retorno = "Hubo un error desconocido, la cuenta de usuario no fue creado.";//"There was an unknown error; the user account was NOT created."; break; } #endregion } else { if (a != null) { status = "Existe"; Retorno = "El nombre de usuario ya existe."; } // CreateAccountResults.Text = "El usuario ya existe"; if (!string.IsNullOrEmpty(porEmail)) { status = "EmailCambiar"; Retorno = "Ingrese por favor una dirección de correo electrónico diferente."; } } #endregion } else { Retorno = "El usuario Se encuentra registrado en el centralizador"; status = "RegistradoCentralizador"; } return new { status = status, mensaje = Retorno }; }
public static object CrearUsuario(string NombresI, string NombresII, string ApellidosI, string ApellidosII, int TIPO_IDENTIFICACION, string NUMERO_IDENTIFICACION, int MunExpedicion, string fechaExpedicion, string Genero, string fechaNacimiento, int MunNacimiento, int Nacionalidad, int munResidencia, string DireccionResidencia, string telefono, string Email, string passwordQuestion, string SecurityAnswer) { try { string PERFILP = "USUARIOS"; string Retorno = ""; string status = ""; DateTime fechExpedicion = default(DateTime); DateTime fechNacimiento = default(DateTime); try { fechExpedicion = Convert.ToDateTime(fechaExpedicion, CultureInfo.InvariantCulture); } catch (Exception ex) { AppLog.Write(" Error convirtiendo la fecha de expedicionInicial. ", AppLog.LogMessageType.Error, ex, "OperadorCarpeta"); status = "error"; Retorno = "Ingrese la fecha de expedición Valida"; } try { fechNacimiento = Convert.ToDateTime(fechaExpedicion, CultureInfo.InvariantCulture); } catch (Exception ex) { AppLog.Write(" Error convirtiendo la fecha de Nacimiento. ", AppLog.LogMessageType.Error, ex, "OperadorCarpeta"); status = "error"; Retorno = "Ingrese la fecha de nacimiento Valida"; } #region ("Registro") Centralizador.Service1Client serviciocentralizador = new Centralizador.Service1Client(); Centralizador.Entity.Usuario nuevoUsuario = new Centralizador.Entity.Usuario(); nuevoUsuario.primerNombre = NombresI; nuevoUsuario.segundoNombre = NombresII; nuevoUsuario.segundoApellido = ApellidosII; nuevoUsuario.primerApellido = ApellidosI; nuevoUsuario.idTipoIdentificacion = TIPO_IDENTIFICACION; nuevoUsuario.numeroIdentificacion = NUMERO_IDENTIFICACION; nuevoUsuario.idMunicipioExpedicionDocumento = MunExpedicion; nuevoUsuario.fechaExpedicion = fechExpedicion; nuevoUsuario.genero = Genero; nuevoUsuario.fechaNacimiento = fechNacimiento; nuevoUsuario.idMunicipioNacimiento = MunNacimiento; nuevoUsuario.idPaisNacionalidad = Nacionalidad; nuevoUsuario.idMunicipioResidencia = munResidencia; nuevoUsuario.idMunicipioNotificacionCorrespondencia = munResidencia; nuevoUsuario.direccionNotificacionCorrespondencia = DireccionResidencia; nuevoUsuario.direccionResidencia = DireccionResidencia; nuevoUsuario.idMunicipioLaboral = munResidencia; nuevoUsuario.estadoCivil = "S"; nuevoUsuario.correoElectronico = Email; nuevoUsuario.telefono = telefono; nuevoUsuario.idOperador = 1; AppLog.Write(" inicio consulta si existe el usuario. ", AppLog.LogMessageType.Info, null, "OperadorCarpeta"); var resultado = serviciocentralizador.ValidarPorIdentificacionYTipo(nuevoUsuario.numeroIdentificacion, nuevoUsuario.idTipoIdentificacion); AppLog.Write(" fin consulta si existe el usuario Resutlado:" + resultado.ToString(), AppLog.LogMessageType.Info, null, "OperadorCarpeta"); if (!resultado) { #region creacion de usuario en en sistema operador // MembershipUser a = Membership.GetUser(NUMERO_IDENTIFICACION); string porEmail = string.Empty; porEmail = Membership.GetUserNameByEmail(Email); if (a == null && string.IsNullOrEmpty(porEmail)) { #region ("Creacion") MembershipCreateStatus createStatus; MembershipUser newUser = Membership.CreateUser(NUMERO_IDENTIFICACION, NUMERO_IDENTIFICACION, Email, passwordQuestion, SecurityAnswer, true, out createStatus); switch (createStatus) { case MembershipCreateStatus.Success: Roles.AddUserToRole(NUMERO_IDENTIFICACION, PERFILP); var Usuarioregistrado = serviciocentralizador.RegistrarUsuario(nuevoUsuario); DaoUsuario registroAPP = new DaoUsuario(); var datosTIpo = new TipoidentificacionDao().obtenerTipos(); var tipoID = datosTIpo.Where(x => x.id_tipoId == TIPO_IDENTIFICACION).Select(x => x.abreviado_tipoId).First(); string CarpetaInicial = tipoID + NUMERO_IDENTIFICACION; AppLog.Write(" Inicio Creacion Usuario" , AppLog.LogMessageType.Info, null, "OperadorCarpeta"); var usuaripoRegistrarApp = registroAPP.RegistrarUsuario(newUser.ProviderUserKey.ToString(), Usuarioregistrado.UUID.ToString(), "OPERADOR_REPOSITORY_USER", CarpetaInicial); AppLog.Write(" Fin Creacion Usuario", AppLog.LogMessageType.Info, null, "OperadorCarpeta"); #region crear carpeta en el servidor var fileControl = new FileControl(Int32.Parse("MaxFileSize".GetFromAppCfg())); fileControl._CreateFolderInFTP(CarpetaInicial, "OPERADOR_REPOSITORY_USER"); #endregion #region Enviar Correo de confirmacion de creacion de cuenta. var enviar = new Correos().EnviarEmailCreacionDeUsuario(Email); #endregion status = "OK"; Retorno = "La cuenta del usuario, ha sido creada con exito"; break; case MembershipCreateStatus.DuplicateUserName: status = "Existe"; Retorno = "Ya existe un usuario con ese nombre de usuario"; //CreateAccountResults.Text = "Ya existe un usuario con ese nombre de usuario";//"There already exists a user with this username."; break; case MembershipCreateStatus.DuplicateEmail: status = "Duplicado"; Retorno = "Ya existe un usuario con este email.";// "There already exists a user with this email address."; break; case MembershipCreateStatus.InvalidEmail: status = "email"; Retorno = "La dirección de correo electrónico que nos ha facilitado en inválida.";//"There email address you provided in invalid."; break; case MembershipCreateStatus.InvalidPassword: status = "password"; Retorno = "La contraseña que ha proporcionado no es válido. Debe ser de siete caracteres y tener al menos un carácter no alfanumérico.";//"The password you provided is invalid. It must be seven characters long and have at least one non-alphanumeric character."; break; default: status = "Error"; Retorno = "Hubo un error desconocido, la cuenta de usuario no fue creado.";//"There was an unknown error; the user account was NOT created."; break; } #endregion } else { if (a != null) { status = "Existe"; Retorno = "El nombre de usuario ya existe."; } // CreateAccountResults.Text = "El usuario ya existe"; if (!string.IsNullOrEmpty(porEmail)) { status = "EmailCambiar"; Retorno = "Ingrese por favor una dirección de correo electrónico diferente."; } } #endregion } else { Retorno = "El usuario Se encuentra registrado en el centralizador"; status = "RegistradoCentralizador"; } #endregion return new { status = status, mensaje = Retorno }; } catch (Exception ex) { AppLog.Write(" Error Creacion de usuario en el sistema " , AppLog.LogMessageType.Error, ex, "OperadorCarpeta"); return new { status = "error", mensaje = "Ha ocurrido un error inesperado intentelo nuevamente o mas tarde" }; } }
/// <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; } }
/// <summary> /// Metodo para registrar un usuario en el Centralizador /// </summary> /// <param name="usuario"></param> /// <returns></returns> public Usuario ConsultarUsuario(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()) { foreach (var data in entidad) { retorno = MapeadorUsuario.MapUsuarioToBizEntity(data); } registrarLog("COUS", IdentificadorCarpetaciudadana, "CONSULTA DE USUARIO EN EL SISTEMA"); } return retorno; } } catch (Exception ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { var fileControl = new FileControl(Int32.Parse("MaxFileSize".GetFromAppCfg())); // fileControl._CreateFolderInFTP(@"CC1077845378\Diego", "OPERADOR_REPOSITORY_USER"); ISoapMessage a = new ISoapMessage(); a.Uri = "http://localhost/servicios/servicioweb/Service1.asmx"; a.ContentXml = @"<?xml version=""1.0"" encoding=""utf-8""?> <soapenv:Envelope xmlns:soapenv=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns=""http://tempuri.org/""> <soapenv:Header/> <soapenv:Body> <ValidarExistenciaUsuario> <!--Optional:--> <usuario> <!--Optional:--> <UUID>mmmm</UUID> <idTipoIdentificacion>1</idTipoIdentificacion> <!--Optional:--> <numeroIdentificacion>1077845378</numeroIdentificacion> <idMunicipioExpedicionDocumento>1</idMunicipioExpedicionDocumento> <fechaExpedicion>2015-06-30</fechaExpedicion> <!--Optional:--> <primerApellido>?</primerApellido> <!--Optional:--> <segundoApellido>?</segundoApellido> <!--Optional:--> <primerNombre>?</primerNombre> <!--Optional:--> <segundoNombre>?</segundoNombre> <!--Optional:--> <genero>m</genero> <fechaNacimiento>2015-06-30</fechaNacimiento> <idMunicipioNacimiento>1</idMunicipioNacimiento> <idPaisNacionalidad>233</idPaisNacionalidad> <idMunicipioResidencia>1</idMunicipioResidencia> <!--Optional:--> <direccionResidencia>8</direccionResidencia> <idMunicipioNotificacionCorrespondencia>1</idMunicipioNotificacionCorrespondencia> <!--Optional:--> <direccionNotificacionCorrespondencia>8</direccionNotificacionCorrespondencia> <!--Optional:--> <telefono>8</telefono> <!--Optional:--> <correoElectronico>8</correoElectronico> <idMunicipioLaboral>1</idMunicipioLaboral> <!--Optional:--> <estadoCivil>a</estadoCivil> <idOperador>1</idOperador> </usuario> </ValidarExistenciaUsuario> </soapenv:Body> </soapenv:Envelope>"; a.SoapAction = "http://tempuri.org/ValidarExistenciaUsuario"; Operador.Entity.UsuarioOperador nuevo = new Operador.Entity.UsuarioOperador(); Centralizador.Entity.Usuario nuevos = new Centralizador.Entity.Usuario(); var x = Uniandes.Utilidades.ExtensionMethods.ToXML(nuevo); var y = Uniandes.Utilidades.ExtensionMethods.ToXML(nuevos); var ALGO = CallWebService(a.ContentXml); }