/// <summary> /// /// </summary> /// <param name="ruta"></param> /// <param name="delim"></param> /// <returns></returns> public List <ENTIDAD.UsuarioGrupo> LeerArchivoUsuarioGrupo(string ruta, Char delim) { List <ENTIDAD.UsuarioGrupo> lista = new List <ENTIDAD.UsuarioGrupo>(); try { string linea = ""; StreamReader sr = new StreamReader(ruta); int contador = 0; do { linea = sr.ReadLine(); if (!String.IsNullOrEmpty(linea)) { if (contador > 0) { string[] vec = linea.Split(delim); ENTIDAD.UsuarioGrupo oUsuarioGrupo = new ENTIDAD.UsuarioGrupo(); oUsuarioGrupo.IdUsuario = System.Convert.ToInt32(vec[0]); oUsuarioGrupo.IdGrupo = System.Convert.ToInt32(vec[1]); lista.Add(oUsuarioGrupo); } } contador = contador + 1; }while (!String.IsNullOrEmpty(linea)); sr.Close(); } catch (Exception ex) { throw new EXCEPCIONES.IOException(ex.Message); } return(lista); }
/// <summary> /// /// </summary> /// <param name="oUsuario"></param> public void InsertarUsuario(ENTIDAD.Usuario oUsuario) { string passHasheada; string digiVerificador; string IdHASH = "HASH"; // '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' try { passHasheada = interfazHash.ObtenerHash(oUsuario.Password); oUsuario.Password = passHasheada; digiVerificador = interfazHash.ObtenerHashUsuario(oUsuario); oUsuario.DigitoVerificador = digiVerificador; } catch (Exception ex) { EXCEPCIONES.BLLExcepcion oExBLL = new EXCEPCIONES.BLLExcepcion(ex.Message); interfazNegocioBitacora.RegistrarEnBitacora_BLL(IdHASH, oExBLL); } // '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' List <ENTIDAD.Usuario> listaUsuarios = new List <ENTIDAD.Usuario>(); DATOS.DALUsuario oDalUsuaio = new DATOS.DALUsuario(); listaUsuarios = oDalUsuaio.ObtenerTablaUsuario(); if (listaUsuarios.Count == 0) { ENTIDAD.Usuario oUsuarioColumnHash = new ENTIDAD.Usuario(); oUsuarioColumnHash.IdUsuario = "1"; oUsuarioColumnHash.NombreApellido = "abc"; oUsuarioColumnHash.FechaNacimiento = "abc"; oUsuarioColumnHash.CategoriaMoto = "abc"; oUsuarioColumnHash.usuario = "abc"; oUsuarioColumnHash.Password = "******"; oUsuarioColumnHash.Email = "abc"; oUsuarioColumnHash.Estado = "Inactivo"; listaUsuarios.Add(oUsuarioColumnHash); } listaUsuarios.Add(oUsuario); List <ENTIDAD.Usuario> listaUsuariosConDigitosVerif = new List <ENTIDAD.Usuario>(); listaUsuariosConDigitosVerif = interfazHash.CalcularHashTablaUsuario(listaUsuarios); oDalUsuaio.InsertarUsuarioHaseados(listaUsuariosConDigitosVerif); DATOS.DALUsuarioGrupo oDalUsuarioGrupo = new DATOS.DALUsuarioGrupo(); List <ENTIDAD.Grupo> listadoGruposAUsuario = oUsuario.ListadoGrupos; IEnumerator <ENTIDAD.Grupo> enu = listadoGruposAUsuario.GetEnumerator(); while (enu.MoveNext()) { ENTIDAD.UsuarioGrupo oUsuarioGrupo = new ENTIDAD.UsuarioGrupo(); oUsuarioGrupo.IdUsuario = System.Convert.ToInt32(oUsuario.IdUsuario); oUsuarioGrupo.IdGrupo = enu.Current.IdGrupo; oDalUsuarioGrupo.InsertarUsuarioGrupo(oUsuarioGrupo); } //ARQ.BASE - INSERTO USUARIO EN CONECCIONES string inicialReitento = "0"; oDalUsuaio.InsertarUsuarioConecciones(oUsuario.IdUsuario, inicialReitento, DateTime.Now.ToString()); }