Ejemplo n.º 1
0
        /// <summary>
        /// metodo para eliminar todos los roles que tenga un usuario
        /// </summary>
        /// <param name="id_usuario"></param>
        /// <returns></returns>
        public int DeleteRolUsuario(string id_usuario)
        {
            try
            {
                using (var conexion = new EntitiesControlDocumentos())
                {
                    //obtenemos todos los registros que sean del id_usuario
                    var rows = from o in conexion.TR_ROL_USUARIOS
                               where o.ID_USUARIO == id_usuario
                               select o;

                    //cada registro lo vamos a eliminar
                    foreach (var row in rows)
                    {
                        //conexion.TR_ROL_USUARIOS.Remove(row);
                        conexion.Entry(row).State = EntityState.Deleted;
                    }
                    //guardamos los cambios
                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Método para actualizar el estatus de una versión.
        /// </summary>
        /// <param name="id_version"></param>
        /// <param name="id_estatus"></param>
        /// <returns></returns>
        public int UpdateEstatus_Version(int id_version, int id_estatus)
        {
            try
            {
                //Se establece la conexión a la base de datos.
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    //creación del objeto tipo TBL_archivo.
                    TBL_VERSION obj = Conexion.TBL_VERSION.Where(x => x.ID_VERSION == id_version).FirstOrDefault();

                    //Asignamos los  parámetros recibidos a cada uno de los valores de los objetos.
                    obj.ID_ESTATUS_VERSION = id_estatus;

                    //Se cambia el estado de registro a modificado.
                    Conexion.Entry(obj).State = EntityState.Modified;

                    //Se guardan los cambios y se retorna el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si encuentra error devuelve cero.
                return(0);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Método par insertar un registro en la tabla TBL_archivo.
        /// </summary>
        /// <param name="id_archivo"></param>
        /// <param name="id_version"></param>
        /// <param name="archivo"></param>
        /// <param name="ext"></param>
        /// <returns>Retorna cero si hay error.</returns>
        public int UpdateArchivo(int id_archivo, int id_version, string pathFile, string ext, string nombre)
        {
            try
            {
                //Se establece la conexión a la base de datos.
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    //creación del objeto tipo TBL_archivo.
                    TBL_ARCHIVO obj = Conexion.TBL_ARCHIVO.Where(x => x.ID_ARCHIVO == id_archivo).FirstOrDefault();

                    //Asignamos los  parámetros recibidos a cada uno de los valores de los objetos.
                    obj.ID_VERSION     = id_version;
                    obj.ARCHIVO        = new byte[0];
                    obj.EXT            = ext;
                    obj.NOMBRE_ARCHIVO = nombre;
                    obj.PATH_FILE      = pathFile;

                    //Se cambia el estado de registro a modificado.
                    Conexion.Entry(obj).State = EntityState.Modified;

                    //Se guardan los cambios y se retorna el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si encuentra error devuelve cero.
                return(0);
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Método que actualiza los valores de un registro en la tabla Usuarios.
        /// </summary>
        /// <param name="usuario"></param>
        /// <param name="password"></param>
        /// <param name="nombre"></param>
        /// <param name="APaterno"></param>
        /// <param name="AMaterno"></param>
        /// <param name="estado"></param>
        /// <param name="usql"></param>
        /// <param name="psql"></param>
        /// <param name="bloqueado"></param>
        /// <param name="id_departartemento"></param>
        /// <returns></returns>
        public int UpdateUsuarios(string usuario, string password, string nombre, string APaterno, string AMaterno,
                                  int estado, string usql, string psql, bool bloqueado, string correo, string pathnsf)
        {
            try
            {
                //Se establece la conexión a la base de datos.
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    //creación del objeto tipo Usuarios.
                    Usuarios user = Conexion.Usuarios.Where(x => x.Usuario == usuario).FirstOrDefault();

                    //Asignamos los  parámetros recibidos a cada uno de los valores de los objetos.
                    user.Password  = password;
                    user.Nombre    = nombre;
                    user.APaterno  = APaterno;
                    user.AMaterno  = AMaterno;
                    user.Estado    = estado;
                    user.Usql      = usql;
                    user.Psql      = psql;
                    user.Bloqueado = bloqueado;
                    user.Correo    = correo;
                    user.Pathnsf   = pathnsf;
                    //Se cambia el estado de registro a modificado.
                    Conexion.Entry(user).State = EntityState.Modified;

                    //Se guardan los cambios y se retorna el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si encuentra error devuelve cero.
                return(0);
            }
        }
Ejemplo n.º 5
0
        public int delete(int idSolicitud, int idVersion = 0)
        {
            try
            {
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    TBL_SOLICITUD_CONTROL_DOCUMENTO tblSolicitud;
                    if (idVersion == 0)
                    {
                        tblSolicitud = Conexion.TBL_SOLICITUD_CONTROL_DOCUMENTO.Where(a => a.ID_SOLICITUD_CONTROL_DOCUMENTO == idSolicitud).FirstOrDefault();
                    }
                    else if (idSolicitud == 0)
                    {
                        tblSolicitud = Conexion.TBL_SOLICITUD_CONTROL_DOCUMENTO.Where(a => a.ID_VERSION == idVersion).FirstOrDefault();
                    }
                    else
                    {
                        tblSolicitud = Conexion.TBL_SOLICITUD_CONTROL_DOCUMENTO.Where(a => a.ID_VERSION == idVersion).FirstOrDefault();
                    }

                    //Se cambia el estado de registro a Eliminado
                    Conexion.Entry(tblSolicitud).State = EntityState.Deleted;

                    //Se guardan los cambios y se retorna el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
Ejemplo n.º 6
0
        // Consulta que elimina registros de la TR_USUARIO_NOTIFICACION_VERSION por ID_VERSION, una vez que el documento ha sido liberado
        public int DeleteRegistroVersion(int id_version)
        {
            try
            {
                // Realizamos la conexión a través de EntityFramework
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    // Declaramos la lista
                    List <TR_USUARIO_NOTIFICACION_VERSION> List = Conexion.TR_USUARIO_NOTIFICACION_VERSION.Where(x => x.ID_VERSION == id_version).ToList();

                    foreach (var Registro in List)
                    {
                        // Eliminamos los registros
                        Conexion.Entry(Registro).State = System.Data.Entity.EntityState.Deleted;
                    }

                    // Guardamos los cambios
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Método para modificar un registro de la tabla TBL_tipo
        /// </summary>
        /// <param name="id_tipo"></param>
        /// <param name="tipo_documento"></param>
        /// <param name="abreviatura"></param>
        /// <param name="fecha_creacion"></param>
        /// <param name="fecha_actualizacion"></param>
        /// <returns>si hay error, retorna cero,</returns>
        public int UpdateTipo(int id_tipo, string tipo_documento, string abreviatura, DateTime fecha_creacion, DateTime fecha_actualizacion)
        {
            try
            {
                //Se establece conexión a la BD.
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    //Se  crea un objeto de tipo usuarios, el cual se va agregar a la tabla
                    TBL_TIPO_DOCUMENTO obj = Conexion.TBL_TIPO_DOCUMENTO.Where(x => x.ID_TIPO_DOCUMENTO == id_tipo).FirstOrDefault();

                    //Se asiganan los valores.

                    obj.TIPO_DOCUMENTO      = tipo_documento;
                    obj.ABREBIATURA         = abreviatura;
                    obj.FECHA_ACTUALIZACION = fecha_actualizacion;
                    obj.FECHA_CREACION      = fecha_creacion;

                    //Se cambia el estado de registro a modificado.
                    Conexion.Entry(obj).State = EntityState.Modified;

                    //Se guardan los cambios y se retorna el número de registros afectados.
                    return(Conexion.SaveChanges());;
                }
            }
            catch (Exception)
            {
                //Si hay error regresa una cadena vacía.
                return(0);
            }
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Método para actualizar la contraseña de un usuario.
        /// </summary>
        /// <param name="usuario"></param>
        /// <param name="password"></param>
        /// <returns></returns>
        public int UpdatePass(string usuario, string password)
        {
            try
            {
                //Se establece la conexión a la base de datos.
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    //creación del objeto tipo Usuarios.
                    Usuarios user = Conexion.Usuarios.Where(x => x.Usuario == usuario).FirstOrDefault();

                    //Asignamos los  parámetros recibidos a cada uno de los valores de los objetos.
                    user.Password = password;

                    //Se cambia el estado de registro a modificado.
                    Conexion.Entry(user).State = EntityState.Modified;

                    //Se guardan los cambios y se retorna el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si encuentra error devuelve cero.
                return(0);
            }
        }
Ejemplo n.º 9
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id_bloqueo"></param>
        /// <param name="fecha_inicio"></param>
        /// <param name="fecha_fin"></param>
        /// <param name="estado"></param>
        /// <returns></returns>
        public int UpdateBloqueo(int id_bloqueo, DateTime fecha_inicio, DateTime fecha_fin, string observaciones)
        {
            try
            {
                //Se establece conexión a la BD.
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    //Creacion del objeto archivo
                    TBL_BLOQUEO obj = Conexion.TBL_BLOQUEO.Where(x => x.ID_BLOQUEO == id_bloqueo).FirstOrDefault();

                    //Asignamos los valores
                    obj.FECHA_INICIO  = fecha_inicio;
                    obj.FECHA_FIN     = fecha_fin;
                    obj.OBSERVACIONES = observaciones;

                    //Guardamos las modificaciones
                    Conexion.Entry(obj).State = EntityState.Modified;

                    //Se guardan los cambios y se retorna el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Método que remplaza el archivo de un registro existente
        /// </summary>
        /// <param name="id_version"></param>
        /// <param name="archivo"></param>
        /// <returns></returns>
        public int RemplazarArchivoExistente(int id_version, string pathFile)
        {
            try
            {
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    //Obtenemos el registro con el id de la version
                    TBL_ARCHIVO Arc = Conexion.TBL_ARCHIVO.Where(x => x.ID_VERSION == id_version).FirstOrDefault();

                    //asignamos el archivo
                    Arc.ARCHIVO   = new byte[0];
                    Arc.PATH_FILE = pathFile;

                    //modificamos el registro asignando el nuevo archivo
                    Conexion.Entry(Arc).State = EntityState.Modified;

                    //guardamos cambios
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Método para modificar los registros de la tabla.
        /// </summary>
        /// <param name="id_rol"></param>
        /// <param name="nombre_rol"></param>
        /// <param name="fecha_creacion"></param>
        /// <param name="fecha_actualizacion"></param>
        /// <returns>Retorna cero si hay error.</returns>
        public int UpdateRol(int id_rol, string nombre_rol, DateTime fecha_creacion, DateTime fecha_actualizacion)
        {
            try
            {
                //Se establece la conexión a la base de datos.
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    //creación del objeto tipo TBL_archivo.
                    TBL_ROL rol = Conexion.TBL_ROL.Where(x => x.ID_ROL == id_rol).FirstOrDefault();

                    //Asignamos los  parámetros recibidos a cada uno de los valores de los objetos.

                    rol.NOMBRE_ROL          = nombre_rol;
                    rol.FECHA_CREACION      = fecha_creacion;
                    rol.FECHA_ACTUALIZACION = fecha_actualizacion;

                    //Se cambia el estado de registro a modificado.
                    Conexion.Entry(rol).State = EntityState.Modified;

                    //Se guardan los cambios y se retorna el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si encuentra error devuelve cero.
                return(0);
            }
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Método que modifica el estado a desbloqueado
        /// </summary>
        /// <param name="id_bloqueo"></param>
        /// <param name="estado"></param>
        /// <returns></returns>
        public int UpdateEstado(int id_bloqueo)
        {
            try
            {
                //Se establece conexión a la BD.
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    //Creacion del objeto archivo
                    TBL_BLOQUEO obj = Conexion.TBL_BLOQUEO.Where(x => x.ID_BLOQUEO == id_bloqueo).FirstOrDefault();

                    //Asignamos los valores
                    obj.ESTADO = false;

                    //Guardamos las modificaciones
                    Conexion.Entry(obj).State = EntityState.Modified;

                    //Se guardan los cambios y se retorna el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Retorna cero
                return(0);
            }
        }
Ejemplo n.º 13
0
        public int Delete(int idSuscripcion)
        {
            try
            {
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    TBL_SUSCRIPCION_DOCUMENTO tBL_SUSCRIPCION_DOCUMENTO = Conexion.TBL_SUSCRIPCION_DOCUMENTO.Where(x => x.ID_SUSCRIPCION_DOC == idSuscripcion).FirstOrDefault();

                    Conexion.Entry(tBL_SUSCRIPCION_DOCUMENTO).State = System.Data.Entity.EntityState.Deleted;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
Ejemplo n.º 14
0
        /// <summary>
        /// Método para eliminar un documento con sello electronico
        /// cuando se modifique su estado a pendiente por corregir
        /// </summary>
        /// <param name="id_version"></param>
        /// <returns></returns>
        public int ElimiarDocumentoSellado(int id_version)
        {
            try
            {
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    TBL_ARCHIVO archivo = Conexion.TBL_ARCHIVO.Where(x => x.ID_VERSION == id_version).FirstOrDefault();

                    Conexion.Entry(archivo).State = EntityState.Deleted;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
        public int Update(int idAreaFrames, int idDocumento)
        {
            try
            {
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    TR_ID_AREA_FRAMES_ID_DOCUMENTO objeto = Conexion.TR_ID_AREA_FRAMES_ID_DOCUMENTO.Where(x => x.ID_DOCUMENTO == idDocumento).FirstOrDefault();

                    objeto.ID_AREA_FRAMES = idAreaFrames;

                    Conexion.Entry(objeto).State = EntityState.Modified;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
Ejemplo n.º 16
0
        /// <summary>
        /// Método que actua liza el campo CODE_VALIDATION
        /// </summary>
        /// <param name="idVersion"></param>
        /// <param name="codeValidation"></param>
        /// <returns></returns>
        public int UpdateCodeValidation(int idVersion, string codeValidation)
        {
            try
            {
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    TBL_VERSION version = Conexion.TBL_VERSION.Where(x => x.ID_VERSION == idVersion).FirstOrDefault();

                    version.CODE_VALIDATION = codeValidation;

                    Conexion.Entry(version).State = EntityState.Modified;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
Ejemplo n.º 17
0
        public int sustituteFileByPath(int idArchivo, string path)
        {
            try
            {
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    byte[]      blanco  = new byte[0];
                    TBL_ARCHIVO archivo = Conexion.TBL_ARCHIVO.Where(x => x.ID_ARCHIVO == idArchivo).FirstOrDefault();

                    archivo.ARCHIVO   = new byte[0];
                    archivo.PATH_FILE = path;

                    Conexion.Entry(archivo).State = EntityState.Modified;
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public int Update(int idSolicitudEtiquetado, int estatus)
        {
            try
            {
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    TBL_SOLICITUD_ETIQUETADO tBL_SOLICITUD_ETIQUETADO = Conexion.TBL_SOLICITUD_ETIQUETADO.Where(x => x.ID_SOLICITUD_ETIQUETADO == idSolicitudEtiquetado).FirstOrDefault();

                    tBL_SOLICITUD_ETIQUETADO.FECHA_ATENCION = DateTime.Now;
                    tBL_SOLICITUD_ETIQUETADO.ESTATUS        = estatus;

                    Conexion.Entry(tBL_SOLICITUD_ETIQUETADO).State = EntityState.Modified;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
Ejemplo n.º 19
0
        /// <summary>
        /// Actualiza la versión en classificationLeve y usuario elaboro.
        /// </summary>
        /// <param name="idVersion"></param>
        /// <param name="idClassificationLevel"></param>
        /// <param name="idUsuario"></param>
        /// <returns></returns>
        public int UpdateVersion(int idVersion, int idClassificationLevel, string idUsuario)
        {
            try
            {
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    TBL_VERSION _VERSION = Conexion.TBL_VERSION.Where(x => x.ID_VERSION == idVersion).FirstOrDefault();

                    _VERSION.ID_CLASSIFICATION_LEVEL = idClassificationLevel;
                    _VERSION.ID_USUARIO_ELABORO      = idUsuario;

                    Conexion.Entry(_VERSION).State = EntityState.Modified;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
Ejemplo n.º 20
0
        public int DeleteIntegrantesGrupos(int id_grupo, string id_integrante)
        {
            try
            {
                // Realizamos la conexion
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    // Declaramos el objeto de la tabla
                    TR_INTEGRANTES_GRUPO obj = Conexion.TR_INTEGRANTES_GRUPO.Where(x => x.ID_GRUPO == id_grupo && x.ID_USUARIO_INTEGRANTE == id_integrante).FirstOrDefault();

                    // Guardamos los cambios
                    Conexion.Entry(obj).State = System.Data.Entity.EntityState.Deleted;
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
Ejemplo n.º 21
0
        /// <summary>
        /// Método que rechaza una  versión y además actualiza la fecha de la versión por la de ahora.
        /// </summary>
        /// <param name="idVersion"></param>
        /// <returns></returns>
        public int SetRechazarDocumento(int idVersion)
        {
            try
            {
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    TBL_VERSION version = Conexion.TBL_VERSION.Where(x => x.ID_VERSION == idVersion).FirstOrDefault();

                    version.FECHA_VERSION = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);

                    version.ID_ESTATUS_VERSION = 4;

                    Conexion.Entry(version).State = EntityState.Modified;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 22
0
        /// <summary>
        /// Método que elimina un registro de la tabla TR_VALIDACION_TIPO_DOCUMENTO
        /// </summary>
        /// <param name="id_val_tipo"></param>
        /// <returns></returns>
        public int DeleteRelacion_Validacion(int id_val_tipo)
        {
            try
            {
                //Establecemos la conexión a la BD.
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    TR_VALIDACION_TIPO_DOCUMENTO obj = Conexion.TR_VALIDACION_TIPO_DOCUMENTO.Where(x => x.ID_VALIDACION_TIPO_DOCUMENTO == id_val_tipo).FirstOrDefault();

                    //Eliminamos el registro
                    Conexion.Entry(obj).State = EntityState.Deleted;

                    //Se guardan los cambios y retorna el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si hay error regresamos cero
                return(0);
            }
        }
Ejemplo n.º 23
0
        /// <summary>
        /// metodo para actualizar el campo de numero de copias
        /// de la tabla TBL_VERSION
        /// </summary>
        /// <param name="id_version"></param>
        /// <param name="num_copias"></param>
        /// <returns></returns>
        public int UpdateNumCopias(int id_version, int num_copias)
        {
            try
            {
                using (var conexion = new EntitiesControlDocumentos())
                {
                    TBL_VERSION obj = conexion.TBL_VERSION.Where(x => x.ID_VERSION == id_version).FirstOrDefault();

                    obj.NO_COPIAS = num_copias;

                    //se cambia el estado de registro a modificado
                    conexion.Entry(obj).State = EntityState.Modified;

                    //se guardan los cambios y se retorna el numero de registros afectados
                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
Ejemplo n.º 24
0
        /// <summary>
        /// Método para eliminar un registro de la tabla TBL_Tipo
        /// </summary>
        /// <param name="id_tipo"></param>
        /// <returns></returns>
        public int DeleteTipo(int id_tipo)
        {
            try
            {
                // Se inicializa la conexión a la base de datos.
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    //Se obtiene el objeto que se va a eliminar.
                    TBL_TIPO_DOCUMENTO obj = Conexion.TBL_TIPO_DOCUMENTO.Where(x => x.ID_TIPO_DOCUMENTO == id_tipo).FirstOrDefault();

                    //Se estable el estado de registro a eliminado.
                    Conexion.Entry(obj).State = EntityState.Deleted;

                    //Se guardan los cambios y retorna el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si hay error, se regresa 0.
                return(0);
            }
        }
        /// <summary>
        /// Método que elimina un registro de la tabla recurso tipo documento.
        /// </summary>
        /// <param name="idRecursoDocumento"></param>
        /// <returns></returns>
        public int Delete(int idRecursoDocumento)
        {
            try
            {
                //Establacemos la conexión a través de Entity Framework.
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    //Obtenemos el registro que se requiere eliminar.
                    TBL_RECURSO_TIPO_DOCUMENTO recurso = Conexion.TBL_RECURSO_TIPO_DOCUMENTO.Where(x => x.ID_RECURSO_TIPO_DOCUMENTO == idRecursoDocumento).FirstOrDefault();

                    //Se establece el estado de registro a eliminado.
                    Conexion.Entry(recurso).State = EntityState.Deleted;

                    //Se guardan los cambios y retorna el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si ocurre algún error retornamos un cero.
                return(0);
            }
        }
Ejemplo n.º 26
0
        /// <summary>
        /// Método que modifica el campo de archivo para liberar espacio en la memoria
        /// </summary>
        /// <param name="Id_Registro"></param>
        /// <param name="archivo"></param>
        /// <returns></returns>
        public int UpdateDocumentoEliminado(int Id_Registro, byte[] archivo)
        {
            try
            {
                using (var conexion = new EntitiesControlDocumentos())
                {
                    TBL_DOCUMENTO_ELIMINADO obj = conexion.TBL_DOCUMENTO_ELIMINADO.Where(x => x.ID_ELIMINADO == Id_Registro).FirstOrDefault();

                    //Asignamos los  parámetros recibidos a cada uno de los valores de los objetos.
                    obj.ARCHIVO = archivo;

                    //Se cambia el estado de registro a modificado.
                    conexion.Entry(obj).State = EntityState.Modified;

                    //Se guardan los cambios y se retorna el número de registros afectados.
                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
Ejemplo n.º 27
0
        //public int UpdateGrupo(int id_grupo, string nombre, string id_usuario_dueno)
        //{
        //    try
        //    {
        //        // Realizamos al conexión a través de EntityFramework
        //        using(var Conexion = new EntitiesControlDocumentos())
        //        {
        //            // Declaramos el objeto de la lista
        //            TBL_GRUPOS obj = Conexion.TBL_GRUPOS.Where(x => x.ID_GRUPO == id_grupo).FirstOrDefault();

        //            // Asignamos los valores
        //            obj.NOMBRE = nombre;

        //            // Guardamos los cambios
        //            Conexion.Entry(obj).State = System.Data.Entity.EntityState.Modified;
        //            return Conexion.SaveChanges();
        //            }
        //    }
        //    catch (Exception)
        //    {
        //        // Si hay error retornamos 0
        //        return 0;
        //    }
        //}

        public int DeleteGrupo(int id_grupo)
        {
            try
            {
                // Realizamos la conexión a través de EntityFramework
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    // Declaramos el objeto de la lista
                    TBL_GRUPOS obj = Conexion.TBL_GRUPOS.Where(x => x.ID_GRUPO == id_grupo).FirstOrDefault();

                    // Guardamos los cambios
                    Conexion.Entry(obj).State = System.Data.Entity.EntityState.Deleted;

                    // Gardamos los cambios
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
Ejemplo n.º 28
0
        /// <summary>
        ///  Método que elimina un registro de la tabla Usuarios.
        /// </summary>
        /// <param name="usuario"></param>
        /// <returns>Retorna cero si no hay error.</returns>
        public int DeleteUsuario(string usuario)
        {
            try
            {
                // Se inicializa la conexión a la base de datos.
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    //Se obtiene el objeto que se va a eliminar.
                    Usuarios user = Conexion.Usuarios.Where(x => x.Usuario == usuario).FirstOrDefault();

                    //Se estable el estado de registro a eliminado.
                    Conexion.Entry(user).State = EntityState.Deleted;

                    //Se guardan los cambios y retorna el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si hay error, se regresa 0.
                return(0);
            }
        }
Ejemplo n.º 29
0
        /// <summary>
        /// Método para eliminar un registro Suscripción Documento
        /// </summary>
        /// <param name="id_suscrpcion_doc"></param>
        /// <returns></returns>
        public int Delete(string usuario_suscrito, int id_documento)
        {
            try
            {
                // Establecemos conexión a través de EntityFramework
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    // Declaramos el objeto de la lista
                    TBL_SUSCRIPCION_DOCUMENTO suscrip_user = Conexion.TBL_SUSCRIPCION_DOCUMENTO.Where(x => x.ID_DOCUMENTO == id_documento && x.ID_USUARIO_SUSCRITO == usuario_suscrito).FirstOrDefault();

                    // Eliminamos el objeto de la tabla
                    Conexion.Entry(suscrip_user).State = System.Data.Entity.EntityState.Deleted;

                    // Guardamos los cambios
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
Ejemplo n.º 30
0
        /// <summary>
        /// Método que establece como terminada una solicitud.
        /// </summary>
        /// <param name="idSolicitud"></param>
        /// <returns></returns>
        public int setDoneSolicitud(int idSolicitud)
        {
            try
            {
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    TBL_SOLICITUD_CONTROL_DOCUMENTO tblSolicitud = Conexion.TBL_SOLICITUD_CONTROL_DOCUMENTO.Where(a => a.ID_SOLICITUD_CONTROL_DOCUMENTO == idSolicitud).FirstOrDefault();

                    tblSolicitud.FECHA_EJECUCION = DateTime.Now;
                    tblSolicitud.BAN_EJECUTADA   = true;

                    //Se cambia el estado de registro a modificado.
                    Conexion.Entry(tblSolicitud).State = EntityState.Modified;

                    //Se guardan los cambios y se retorna el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }