public void updateDocumentoRegistro(DocumentoRegistro documentoRegistro) { using (var _context = new rendugelDBContext()) { //var item = 0; _context.DocumentoRegistro.Update(documentoRegistro); _context.SaveChanges(); } }
public int saveDocumentoRegistro(DocumentoRegistro documentoRegistro) { using (var _context = new rendugelDBContext()) { //var item = 0; _context.DocumentoRegistro.Add(documentoRegistro); _context.SaveChanges(); return(documentoRegistro.IdDocumentoRegistro); } }
public int actualizarDocumentoRegistro(DocumentoRegistro documentoRegistro) { DateTime fechaHoy = DateTime.Now; // string usuario = "40615837"; List <DocumentoRegistro> listaDoumentoRegistroAnt = new List <DocumentoRegistro>(); using (var _context = new rendugelDBContext()) { using (var dbContextTransaction = _context.Database.BeginTransaction()) { try { listaDoumentoRegistroAnt = (from a in _context.DocumentoRegistro join b in _context.Documento on a.IdDocumento equals b.IdDocumento join c in _context.ClasificacionDocumento on b.IdClasificacionDoc equals c.IdClasificacionDoc where a.IdRegistro == documentoRegistro.IdRegistro & c.CodClasificacionDoc == 1 //resolutivo ... enumerados & a.EsActivo == true & a.EsBorrado == false & b.EsActivo == true & b.EsBorrado == false & c.EsActivo == true & c.EsBorrado == false select new DocumentoRegistro { IdDocumentoRegistro = a.IdDocumentoRegistro, IdDocumento = a.IdDocumento, IdRegistro = a.IdRegistro, FechaCreacion = a.FechaCreacion, FechaActualizacion = fechaHoy, UsuCreacion = a.UsuCreacion, UsuActualizacion = documentoRegistro.UsuActualizacion, EsActivo = false, EsBorrado = true } ).ToList(); if (listaDoumentoRegistroAnt != null && listaDoumentoRegistroAnt.Count > 0) { _context.DocumentoRegistro.UpdateRange(listaDoumentoRegistroAnt); _context.SaveChanges(); } _context.DocumentoRegistro.Add(documentoRegistro); _context.SaveChanges(); dbContextTransaction.Commit(); } catch (Exception) { dbContextTransaction.Rollback(); } } return(documentoRegistro.IdDocumentoRegistro); } }
public async Task <IActionResult> Transfer(Documento documento) { if (ModelState.IsValid) { var documentoInDb = await _context.Documento.FindAsync(documento.Id); var documentoRegistro = new DocumentoRegistro { Documento = documentoInDb.Id, Departamento = documentoInDb.Departamento, Destinatario = documentoInDb.Destinatario, TiempoInicio = documentoInDb.FechaCreado, TiempoFin = DateTime.Now, Usuario = User.Identity.Name }; documentoInDb.Departamento = documento.Departamento; _context.Entry(documentoInDb).Property(x => x.Departamento).IsModified = true; documentoInDb.Destinatario = documento.Destinatario; _context.Entry(documentoInDb).Property(x => x.Destinatario).IsModified = true; await _context.SaveChangesAsync(); _context.Add(documentoRegistro); await _context.SaveChangesAsync(); await _hubContext.Clients.All.SendAsync("CheckGroupTray"); return(RedirectToAction(nameof(Index))); } var roles = new SelectList(await _roleManager.Roles.Where(r => r.Name != SystemRoles.Administrator).ToListAsync(), "Name", "Name").ToList(); roles.Insert(0, new SelectListItem("Seleccione", "", true, true)); ViewData["Roles"] = roles; var users = new SelectList(await _userManager.Users.Where(r => r.UserName != User.Identity.Name).ToListAsync(), "UserName", "UserName").ToList(); users.Insert(0, new SelectListItem("Seleccione", "", true, true)); ViewData["Users"] = users; return(View(documento)); }
public ResponseService saveRegistroProvisional(RegistroResponse registroResoponse) { int idRegistro = 0; int idDocumento = 0; int idUgel = 0; int idDocumentoRegistro = 0; int idRegistroDetalle = 0; DateTime fechaCreacion = DateTime.Now; string usuario = "40615837"; Registro registro = new Registro(); registro.CodRegistro = "00000000"; registro.EsActivo = true; registro.EsBorrado = false; registro.FechaCreacion = fechaCreacion; registro.UsuCreacion = usuario; registro.IdEstadoRegistro = 2; //ENUMERADO (PENDIENTE) registro.IdTipoRegistro = registroResoponse.TipoRegistro.IdTipoRegistro; idRegistro = this.saveRegistro(registro); //ACTUALIZAR EL CÓDIGO DE REGISTRO registro.IdRegistro = idRegistro; registro.CodRegistro = idRegistro.ToString(); this.updateRegistro(registro); /// Documento documento = new Documento(); documento.IdDocumento = registroResoponse.DocumentoResolutivo.IdDocumento; //documento.Temporal = false; documento.NombreArchivo = registroResoponse.DocumentoResolutivo.NombreArchivo; documento.Ruta = registroResoponse.DocumentoResolutivo.Ruta; documento.FechaEmision = registroResoponse.DocumentoResolutivo.FechaEmision; documento.FechaPublicacion = registroResoponse.DocumentoResolutivo.FechaPublicacion; documento.NroDocumento = registroResoponse.DocumentoResolutivo.NroDocumento; documento.IdTipoDoc = registroResoponse.DocumentoResolutivo.TipoDocumento.IdTipoDoc; documento.IdClasificacionDoc = 1; documento.FechaCreacion = fechaCreacion; documento.UsuCreacion = usuario; documento.EsActivo = true; documento.EsBorrado = false; this.updateDocumento(documento); idDocumento = documento.IdDocumento; //this.saveDocumento(documento); Iged iged = new Iged(); iged.EsActivo = true; iged.EsBorrado = false; iged.FechaCreacion = fechaCreacion; iged.UsuCreacion = usuario; iged.CodIged = registroResoponse.CodUgel; iged.IdEstadoIged = 3; //ENUMERADO iged.IdTipoIged = 2; //ENUMERADO idUgel = this.saveIged(iged); DocumentoRegistro documentoRegistro = new DocumentoRegistro(); documentoRegistro.EsActivo = true; documentoRegistro.EsBorrado = false; documentoRegistro.FechaCreacion = fechaCreacion; documentoRegistro.UsuCreacion = usuario; documentoRegistro.IdDocumento = idDocumento; documentoRegistro.IdRegistro = idRegistro; idDocumentoRegistro = this.saveDocumentoRegistro(documentoRegistro); IgedRegistroDetalle igedRegistroDetalle = new IgedRegistroDetalle(); igedRegistroDetalle.EsActivo = true; igedRegistroDetalle.EsBorrado = false; igedRegistroDetalle.EsOrigen = true; igedRegistroDetalle.FechaCreacion = fechaCreacion; igedRegistroDetalle.UsuCreacion = usuario; igedRegistroDetalle.NomIged = registroResoponse.NombreUgel; igedRegistroDetalle.IdUbigeoIged = registroResoponse.Ubigeo.IdUbigeo; igedRegistroDetalle.IdTipoIged = registroResoponse.TipoIged.IdTipoIged; igedRegistroDetalle.IdDre = registroResoponse.Dre.IdIged; igedRegistroDetalle.IdEventoRegistral = registroResoponse.EventoRegistral.IdEventoRegistral; igedRegistroDetalle.IdRegistro = idRegistro; igedRegistroDetalle.IdIged = idUgel; idRegistroDetalle = this.saveIgedRegistroDetalle(igedRegistroDetalle); ResponseService responseService = new ResponseService(); responseService.MensajePrincipal = "Los datos se guardaron correctamente"; responseService.idRegistro = idRegistro; responseService.ResultValid = true; return(responseService); }