Ejemplo n.º 1
0
 public void updateIgedRegistroDetalle(IgedRegistroDetalle igedRegistroDetalle)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.IgedRegistroDetalle.Update(igedRegistroDetalle);
         _context.SaveChanges();
     }
 }
Ejemplo n.º 2
0
 public int saveIgedRegistroDetalle(IgedRegistroDetalle igedRegistroDetalle)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.IgedRegistroDetalle.Add(igedRegistroDetalle);
         _context.SaveChanges();
         return(igedRegistroDetalle.IdIgedRegistro);
     }
 }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
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);
        }