public async Task <IActionResult> Create([Bind("id_usuario_tmp,id_usuarioTipo,usuario_login,usuario_pass,usuario_email,usuario_origen,Estatus,Observaciones,usuario_createdDay")] tbl_usuario_tmp tbl_usuario_tmp) { if (ModelState.IsValid) { var _tablaFinal = new tbl_usuario(); var _tablaTMP = tbl_usuario_tmp; // **** Variables de Control de Temporal creado **** // _context.Add(_tablaTMP); await _context.SaveChangesAsync(); #region "// **** Guarda Definitiva **** //" migradores _guarda = new migradores(_context); var _resultado = _guarda.migraGeneral(_context, _tablaFinal, _tablaTMP, true); if (_resultado.Item1 == false) { if (_tablaFinal.id_usuario > 0) { _context.Remove(_tablaTMP); await _context.SaveChangesAsync(); return(RedirectToAction("details", "usuario", new { @id = _tablaFinal.id_usuario })); } } else { _tablaTMP.Estatus = _resultado.Item1; _tablaTMP.Observaciones = _resultado.Item2; _context.Update(_tablaTMP); await _context.SaveChangesAsync(); } #endregion } return(View(tbl_usuario_tmp)); }
// GET: Carga Masiva CSV Usuario Temporales public async Task <IActionResult> cargaUsuarioTMPlote() { migradores _guarda = new migradores(_context); var _archivo = "CIT_GUACARA.csv"; var records = _guarda.leeCSVUsuario(_archivo); ViewData["archivo"] = _archivo; return(View(records.ToList())); }
public async Task <IActionResult> grabarPersonaDefinitivo() { migradores _guarda = new migradores(_context); var _archivo = "CIT_GUACARA_persona.csv"; var records = _guarda.leeCSVpersona(_archivo); var _errores = 0; // _context.my_usuarioPersona_tmps.Add((records); foreach (var persona in records) { var _usuario = _context.my_usuarios.FirstOrDefault(t => t.usuario_login.Equals(persona.persona_login) || t.usuario_login.Equals(persona.persona_login)); if (_usuario != null) { var _tablaFinal = new tbl_usuarioPersona(); var _resultado = _guarda.migraGeneral(_context, _tablaFinal, persona, true, "id_persona", _usuario.id_usuario); if (_resultado.Item1 == false) { if (_tablaFinal.id_persona > 0) { await _context.SaveChangesAsync(); } } else { _errores = _errores + 1; persona.Estatus = _resultado.Item1; persona.Observaciones = _resultado.Item2; _context.Update(persona); await _context.SaveChangesAsync(); } } else { _errores = _errores + 1; } } if (_errores == 0) { return(RedirectToAction("index", "Persona")); } else { return(RedirectToAction("index", "precargaPersona")); } }
// GET: Carga Masiva CSV Usuario Temporales public async Task <IActionResult> cargaPersonaTMPlote() { //_context.Database.ExecuteSqlRaw("TRUNCATE TABLE tbl_"); migradores _guarda = new migradores(_context); var _archivo = "CIT_GUACARA_persona.csv"; var records = _guarda.leeCSVpersona(_archivo); _context.my_usuarioPersona_tmps.AddRange(records); await _context.SaveChangesAsync(); var _personas = _context.my_usuarioPersona_tmps; ViewData["archivo"] = _archivo; return(View(_personas.ToList())); }
public async Task <IActionResult> Create([Bind("persona_nombres,persona_apellidos,persona_login,persona_email,persona_origen,Observaciones,Estatus")] long id_usuario, tbl_usuarioPersona_tmp tbl_usuarioPersona_tmp) { tbl_usuarioPersona_tmp.Estatus = false; tbl_usuarioPersona_tmp.persona_createdDay = DateTime.Now; tbl_usuarioPersona_tmp.persona_origen = "SIPI_WEB"; var _tablaFinal = new tbl_usuarioPersona(); var _tablaTMP = tbl_usuarioPersona_tmp; if (ModelState.IsValid) { // **** Variables de Control de Temporal creado **** // _context.Add(_tablaTMP); await _context.SaveChangesAsync(); #region "// **** Guarda Definitiva **** //" migradores _guarda = new migradores(_context); var _id = id_usuario; _tablaFinal.id_persona = _id; var _resultado = _guarda.migraGeneral(_context, _tablaFinal, _tablaTMP, true); if (_resultado.Item1 == false) { if (_id > 0) { _context.Remove(_tablaTMP); await _context.SaveChangesAsync(); return(RedirectToAction("details", "persona", new { @id = _tablaFinal.id_persona })); } } else { _tablaTMP.Estatus = _resultado.Item1; _tablaTMP.Observaciones = _resultado.Item2; _context.Update(_tablaTMP); await _context.SaveChangesAsync(); } #endregion } return(View(tbl_usuarioPersona_tmp)); }
// GET: Guarda Masiva CSV Usuario en Usuario Definitivo public async Task <IActionResult> grabarUsuarioDefinitivo() { migradores _guarda = new migradores(_context); var _archivo = "CIT_GUACARA.csv"; var records = _guarda.leeCSVUsuario(_archivo); var _errores = 0; foreach (var usuario in records) { var _tablaFinal = new tbl_usuario(); var _resultado = _guarda.migraGeneral(_context, _tablaFinal, usuario, false); if (_resultado.Item1 == false) { if (_tablaFinal.id_usuario > 0) { await _context.SaveChangesAsync(); } } else { _errores = _errores + 1; usuario.Estatus = _resultado.Item1; usuario.Observaciones = _resultado.Item2; _context.Update(usuario); await _context.SaveChangesAsync(); } } if (_errores == 0) { return(RedirectToAction("index", "usuario")); } else { return(RedirectToAction("index", "precargaUsuario")); } }