예제 #1
0
 public void updateIged(Iged iged)
 {
     using (var _context = new rendugelDBContext())
     {
         //var item = 0;
         _context.Iged.Update(iged);
         _context.SaveChanges();
     }
 }
예제 #2
0
 public int saveIged(Iged iged)
 {
     using (var _context = new rendugelDBContext())
     {
         //var item = 0;
         _context.Iged.Add(iged);
         _context.SaveChanges();
         return(iged.IdIged);
     }
 }
예제 #3
0
        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);
        }