Example #1
0
        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);
            }
        }
Example #2
0
 public void UpdatePersonalMedioContacto(PersonalMedioContacto personalMedioContacto)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.PersonalMedioContacto.Update(personalMedioContacto);
         _context.SaveChanges();
     }
 }
Example #3
0
 public void SaveListaPersonalMedioContacto(List <PersonalMedioContacto> listaPersonalMedioContacto)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.PersonalMedioContacto.AddRange(listaPersonalMedioContacto);
         _context.SaveChanges();
     }
 }
Example #4
0
 public void saveListaIgedMedioContacto(List <IgedMedioContacto> listaIgedMedioContacto)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.IgedMedioContacto.AddRange(listaIgedMedioContacto);
         _context.SaveChanges();
     }
 }
Example #5
0
 public void updateIgedBasicos(IgedBasicos igedBasicos)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.IgedBasicos.Update(igedBasicos);
         _context.SaveChanges();
     }
 }
Example #6
0
 public void updateDependenciaUnidadEjecutora(DependeciaUnidadEjecutora dependenciaUnidadEjecutora)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.DependeciaUnidadEjecutora.Update(dependenciaUnidadEjecutora);
         _context.SaveChanges();
     }
 }
Example #7
0
 public void saveListaIgedBasicos(List <IgedBasicos> listaIgedBasicos)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.IgedBasicos.AddRange(listaIgedBasicos);
         _context.SaveChanges();
     }
 }
Example #8
0
 public void updateLocalIged(LocalIged localIged)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.LocalIged.Update(localIged);
         _context.SaveChanges();
     }
 }
Example #9
0
 public void updateManagerUnidadEjecutora(UnidadEjecutora unidadEjecutora)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.UnidadEjecutora.Update(unidadEjecutora);
         _context.SaveChanges();
     }
 }
Example #10
0
 public void updatePersonal(Personal personal)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.Personal.Update(personal);
         _context.SaveChanges();
     }
 }
Example #11
0
 public void saveListaPersonal(List <Personal> listaPersonal)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.Personal.AddRange(listaPersonal);
         _context.SaveChanges();
     }
 }
Example #12
0
 public void updateIgedMedioContacto(IgedMedioContacto igedMedioContacto)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.IgedMedioContacto.Update(igedMedioContacto);
         _context.SaveChanges();
     }
 }
Example #13
0
 public void saveListaIgedRegistroDetalle(List <IgedRegistroDetalle> listaIgedRegistroDetalle)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.IgedRegistroDetalle.AddRange(listaIgedRegistroDetalle);
         _context.SaveChanges();
     }
 }
Example #14
0
 public void updateIgedRegistroDetalle(IgedRegistroDetalle igedRegistroDetalle)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.IgedRegistroDetalle.Update(igedRegistroDetalle);
         _context.SaveChanges();
     }
 }
Example #15
0
 public void saveListaLocalIged(List <LocalIged> listaLocalIged)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.LocalIged.AddRange(listaLocalIged);
         _context.SaveChanges();
     }
 }
Example #16
0
        public ResponseService elimarRegistro(int idRegistro)
        {
            ResponseService response         = new ResponseService();
            Registro        registroEliminar = new Registro();

            DateTime fechaHoy = DateTime.Now;
            string   usuario  = "40615837";

            using (var _context = new rendugelDBContext())
                using (var dbContextTransaction = _context.Database.BeginTransaction())
                {
                    try{
                        registroEliminar = _context.Registro.Where(x => x.IdRegistro == idRegistro)
                                           .FirstOrDefault();

                        if (registroEliminar is null)
                        {
                            response.ResultValid      = true;
                            response.MensajePrincipal = "El registro que desea eliman no existe";
                            return(response);
                        }

                        registroEliminar.EsActivo           = false;
                        registroEliminar.EsBorrado          = true;
                        registroEliminar.UsuActualizacion   = usuario;
                        registroEliminar.FechaActualizacion = fechaHoy;

                        _context.Registro.Update(registroEliminar);
                        //_context.SaveChanges();

                        List <IgedRegistroDetalle> detalles = new List <IgedRegistroDetalle>();
                        detalles = _context.IgedRegistroDetalle
                                   .Where(x => x.IdRegistro == idRegistro).ToList();
                        foreach (IgedRegistroDetalle detalleEliminar in detalles)
                        {
                            detalleEliminar.EsActivo           = false;
                            detalleEliminar.EsBorrado          = true;
                            detalleEliminar.UsuActualizacion   = usuario;
                            detalleEliminar.FechaActualizacion = fechaHoy;

                            _context.IgedRegistroDetalle.Update(detalleEliminar);
                            //_context.SaveChanges();
                        }
                        _context.SaveChanges();
                        dbContextTransaction.Commit();
                        response.ResultValid      = true;
                        response.MensajePrincipal = "Los datos se eliminaron correctamente";
                        response.idRegistro       = idRegistro;
                    }
                    catch (Exception e)
                    {
                        dbContextTransaction.Rollback();
                        response.ResultValid      = true;
                        response.MensajePrincipal = e.Message;
                    }
                }
            return(response);
        }
Example #17
0
 public int saveManagerUnidadEjecutora(UnidadEjecutora unidadEjecutora)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.UnidadEjecutora.Add(unidadEjecutora);
         _context.SaveChanges();
         return(unidadEjecutora.IdUnidadEjecutora);
     }
 }
Example #18
0
 public int savePersonal(Personal personal)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.Personal.Add(personal);
         _context.SaveChanges();
         return(personal.IdPersonal);
     }
 }
Example #19
0
 public int SavePersonalMedioContacto(PersonalMedioContacto personalMedioContacto)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.PersonalMedioContacto.Add(personalMedioContacto);
         _context.SaveChanges();
         return(personalMedioContacto.IdMedioContactoPersonal);
     }
 }
Example #20
0
 public void updateDocumentoRegistro(DocumentoRegistro documentoRegistro)
 {
     using (var _context = new rendugelDBContext())
     {
         //var item = 0;
         _context.DocumentoRegistro.Update(documentoRegistro);
         _context.SaveChanges();
     }
 }
Example #21
0
 public int saveIgedRegistroDetalle(IgedRegistroDetalle igedRegistroDetalle)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.IgedRegistroDetalle.Add(igedRegistroDetalle);
         _context.SaveChanges();
         return(igedRegistroDetalle.IdIgedRegistro);
     }
 }
Example #22
0
 public void updateIged(Iged iged)
 {
     using (var _context = new rendugelDBContext())
     {
         //var item = 0;
         _context.Iged.Update(iged);
         _context.SaveChanges();
     }
 }
Example #23
0
 public void updateRegistro(Registro registro)
 {
     using (var _context = new rendugelDBContext())
     {
         //var item = 0;
         _context.Registro.Update(registro);
         _context.SaveChanges();
     }
 }
Example #24
0
 public int saveIgedMedioContacto(IgedMedioContacto igedMedioContacto)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.IgedMedioContacto.Add(igedMedioContacto);
         _context.SaveChanges();
         return(igedMedioContacto.IdMedioContactoIged);
     }
 }
Example #25
0
 public void updateDocumentoDirector(DocumentoDirector documento)
 {
     using (var _context = new rendugelDBContext())
     {
         //var item = 0;
         _context.DocumentoDirector.Update(documento);
         _context.SaveChanges();
     }
 }
Example #26
0
 public int saveLocalIged(LocalIged localIged)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.LocalIged.Add(localIged);
         _context.SaveChanges();
         return(localIged.IdLocalIged);
     }
 }
Example #27
0
 public int saveIgedBasicos(IgedBasicos igedBasicos)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.IgedBasicos.Add(igedBasicos);
         _context.SaveChanges();
         return(igedBasicos.IdIgedBasicos);
     }
 }
Example #28
0
 public void updateDocumentoSuspension(DocumentoSuspension documentoSuspension)
 {
     using (var _context = new rendugelDBContext())
     {
         //var item = 0;
         _context.DocumentoSuspension.Update(documentoSuspension);
         _context.SaveChanges();
     }
 }
Example #29
0
 public void updateDocumento(DocumentoTem documentoTem)
 {
     using (var _context = new rendugelDBContext())
     {
         //var item = 0;
         _context.DocumentoTem.Update(documentoTem);
         _context.SaveChanges();
     }
 }
Example #30
0
 public int saveDependenciaUnidadEjecutora(DependeciaUnidadEjecutora dependenciaUnidadEjecutora)
 {
     using (var _context = new rendugelDBContext())
     {
         _context.DependeciaUnidadEjecutora.Add(dependenciaUnidadEjecutora);
         _context.SaveChanges();
         return(dependenciaUnidadEjecutora.IdIgedEjecutora);
     }
 }