public void updateIgedRegistroDetalle(IgedRegistroDetalle igedRegistroDetalle) { using (var _context = new rendugelDBContext()) { _context.IgedRegistroDetalle.Update(igedRegistroDetalle); _context.SaveChanges(); } }
public int saveIgedRegistroDetalle(IgedRegistroDetalle igedRegistroDetalle) { using (var _context = new rendugelDBContext()) { _context.IgedRegistroDetalle.Add(igedRegistroDetalle); _context.SaveChanges(); return(igedRegistroDetalle.IdIgedRegistro); } }
public int ActualizarRegDetalleOrigen(IgedRegistroDetalle igedRegistroDetalle) { DateTime fechaHoy = DateTime.Now; // string usuario = "40615837"; IgedRegistroDetalle _igedRegistroDetalle = new IgedRegistroDetalle(); using (var _context = new rendugelDBContext()) { using (var dbContextTransaction = _context.Database.BeginTransaction()) { try { _igedRegistroDetalle = (from a in _context.IgedRegistroDetalle where a.IdRegistro == igedRegistroDetalle.IdRegistro & a.IdIged == igedRegistroDetalle.IdIged & a.EsOrigen == true & a.EsActivo == true & a.EsBorrado == false select a).FirstOrDefault(); if (_igedRegistroDetalle != null) { _igedRegistroDetalle.FechaActualizacion = fechaHoy; _igedRegistroDetalle.UsuActualizacion = igedRegistroDetalle.UsuCreacion; _igedRegistroDetalle.EsActivo = false; _igedRegistroDetalle.EsBorrado = true; _context.IgedRegistroDetalle.UpdateRange(_igedRegistroDetalle); _context.SaveChanges(); } _context.IgedRegistroDetalle.Add(igedRegistroDetalle); _context.SaveChanges(); dbContextTransaction.Commit(); } catch (Exception) { dbContextTransaction.Rollback(); } } return(igedRegistroDetalle.IdIgedRegistro); } }
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); }