Пример #1
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);
            }
        }
Пример #2
0
        /// <summary>
        /// Método para insertar un resistro a la tabla TBL_rol
        /// </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 SetRol(int id_rol, string nombre_rol, 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_ROL rol = new TBL_ROL();

                    //Se asiganan los valores.
                    //rol.ID_ROL=id_rol;
                    rol.NOMBRE_ROL          = nombre_rol;
                    rol.FECHA_CREACION      = fecha_creacion;
                    rol.FECHA_ACTUALIZACION = fecha_actualizacion;

                    //Agrega el objeto a la tabla.
                    Conexion.TBL_ROL.Add(rol);

                    //Se guardan los cambios
                    Conexion.SaveChanges();

                    //Retorna el código del usuario insertado
                    return(rol.ID_ROL);
                }
            }
            catch (Exception)
            {
                //Si hay error regresa una cadena vacía.
                return(0);
            }
        }
Пример #3
0
        /// <summary>
        /// Método que inserta un nuevo registro de bloqueo a la base de datos
        /// </summary>
        /// <param name="fecha_inicio"></param>
        /// <param name="fecha_fin"></param>
        /// <param name="estado"></param>
        /// <param name="observaciones"></param>
        /// <returns></returns>
        public int SetBloqueo(DateTime fecha_inicio, DateTime fecha_fin, string observaciones)
        {
            try
            {
                //Se establece conexión a la BD.
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    //Se crea un objeto de tipo bloqueo, el cual va agregar a la lista
                    TBL_BLOQUEO obj = new TBL_BLOQUEO();

                    //Se asiganan los valores.
                    obj.FECHA_INICIO  = fecha_inicio;
                    obj.FECHA_FIN     = fecha_fin;
                    obj.ESTADO        = true;
                    obj.OBSERVACIONES = observaciones;

                    //Agrega el objeto a la tabla.
                    Conexion.TBL_BLOQUEO.Add(obj);
                    //Guardamos los cambios
                    Conexion.SaveChanges();

                    //Retorna el id del archivo agregado
                    return(obj.ID_BLOQUEO);
                }
            }
            catch (Exception)
            {
                //Si hay error retorna cero
                return(0);
            }
        }
Пример #4
0
        /// <summary>
        /// Método que agrega un registro a la tabla de relaciones
        /// </summary>
        /// <param name="id_tipo"></param>
        /// <param name="id_validacion"></param>
        /// <returns></returns>
        public int SetRelacion(int id_tipo, int id_validacion)
        {
            try
            {
                //Establecemos la conexión a la BD.
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    TR_VALIDACION_TIPO_DOCUMENTO obj = new TR_VALIDACION_TIPO_DOCUMENTO();
                    //Asigamos los valores
                    obj.ID_VALIDACION_DOCUMENTO = id_validacion;
                    obj.ID_TIPO_DOCUMENTO       = id_tipo;

                    //Añadimos el objeto
                    Conexion.TR_VALIDACION_TIPO_DOCUMENTO.Add(obj);
                    //Guardamos los cambios
                    Conexion.SaveChanges();

                    //Retornamos el id del objeto agregado
                    return(obj.ID_VALIDACION_TIPO_DOCUMENTO);
                }
            }
            catch (Exception)
            {
                //Si hay error regresa cero
                return(0);
            }
        }
Пример #5
0
        /// <summary>
        /// Método que agrega un registro a la tabla de validaciones
        /// </summary>
        /// <param name="validacion_documento"></param>
        /// <param name="descripcion"></param>
        /// <returns></returns>
        public int SetValidacion(string validacion_documento, string descripcion, DateTime date_now)
        {
            try
            {
                //Establecemos la conexión a la BD.
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    TBL_VALIDACION_DOCUMENTO obj = new TBL_VALIDACION_DOCUMENTO();
                    //Asigamos los valores
                    obj.VALIDACION_DOCUMENTO   = validacion_documento;
                    obj.VALIDACION_DESCRIPCION = descripcion;
                    obj.FECHA_ACTUALIZACION    = date_now;
                    obj.FECHA_CREACION         = date_now;

                    //Añadimos el objeto
                    Conexion.TBL_VALIDACION_DOCUMENTO.Add(obj);
                    //Guardamos los cambios
                    Conexion.SaveChanges();
                    //Retornamos el id del objeto agregado
                    return(obj.ID_VALIDACION_DOCUMENTO);
                }
            }
            catch (Exception)
            {
                //Si hay error regresamos cero
                return(0);
            }
        }
Пример #6
0
        /// <summary>
        /// Método para insertar un registro Suscripción Documento
        /// </summary>
        /// <param name="usuario_suscrito"></param>
        /// <param name="id_documento"></param>
        /// <returns></returns>
        public int InsertSuscriptorDoc(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_doc = new TBL_SUSCRIPCION_DOCUMENTO();

                    // Asignamos valores
                    suscrip_doc.ID_USUARIO_SUSCRITO = usuario_suscrito;
                    suscrip_doc.ID_DOCUMENTO        = id_documento;

                    // Insertamos el objeto a la tabla
                    Conexion.TBL_SUSCRIPCION_DOCUMENTO.Add(suscrip_doc);

                    // Guardamos los cambios
                    Conexion.SaveChanges();

                    // Retornamos el ID del objeto
                    return(suscrip_doc.ID_SUSCRIPCION_DOC);
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
Пример #7
0
        public int SetGrupo(string nombre, string id_usuario_dueno)
        {
            try
            {
                // Realizamos la conexión a través de EntityFramework
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    // Declaramos el objeto de la tabla
                    TBL_GRUPOS obj = new TBL_GRUPOS();

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

                    // Agregamos el objeto a la tabla
                    Conexion.TBL_GRUPOS.Add(obj);

                    // Guardamos los cambios
                    Conexion.SaveChanges();

                    // Retornamos el id
                    return(obj.ID_GRUPO);
                }
            }
            catch (Exception)
            {
                // Si hay un error retoramos un 0
                return(0);
            }
        }
Пример #8
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);
            }
        }
        /// <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);
            }
        }
Пример #10
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);
            }
        }
Пример #11
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);
            }
        }
Пример #12
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);
            }
        }
Пример #13
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);
            }
        }
Пример #14
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);
            }
        }
Пример #15
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);
            }
        }
        /// <summary>
        /// Método que inserta un registro en la tabla Recurso tipo documento.
        /// </summary>
        /// <param name="archivo"></param>
        /// <param name="descripcion"></param>
        /// <param name="ext"></param>
        /// <param name="nombreArchivo"></param>
        /// <param name="idTipoDocumento"></param>
        /// <returns></returns>
        public int Insert(byte[] archivo, string descripcion, string ext, string nombreArchivo, int idTipoDocumento)
        {
            try
            {
                //Establecemos la conexión con Entity Framework.
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    //Declaramos un objeto el cual será el que insertemos en la tabla.
                    TBL_RECURSO_TIPO_DOCUMENTO recurso = new TBL_RECURSO_TIPO_DOCUMENTO();

                    //Mapeamos los valores recibidos a las propiedades del objeto.
                    recurso.ARCHIVO           = archivo;
                    recurso.DESCRIPCION       = descripcion;
                    recurso.EXT               = ext;
                    recurso.NOMBRE_ARCHVO     = nombreArchivo;
                    recurso.ID_TIPO_DOCUMENTO = idTipoDocumento;

                    //Agregamos el objeto.
                    Conexion.TBL_RECURSO_TIPO_DOCUMENTO.Add(recurso);

                    //Guardamos los cambios y retornamos el no. de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
Пример #17
0
        /// <summary>
        /// Método para insertar un registro a la tabla TBL_Departamento.
        /// </summary>
        /// <param name="id_dep"></param>
        /// <param name="nombre_dep"></param>
        /// <param name="fecha_creacion"></param>
        /// <param name="fecha_actualizacion"></param>
        /// <returns>Retorna cero, si hay algún error.</returns>
        public int SetDepartamento(int id_dep, string nombre_dep, 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_DEPARTAMENTO obj = new TBL_DEPARTAMENTO();

                    //Se asiganan los valores.
                    obj.ID_DEPARTAMENTO     = id_dep;
                    obj.NOMBRE_DEPARTAMENTO = nombre_dep;
                    obj.FECHA_CREACION      = fecha_creacion;
                    obj.FECHA_ACTUALIZACION = fecha_actualizacion;
                    obj.ABREVIATURA         = abreviatura;
                    //Agrega el objeto a la tabla.
                    Conexion.TBL_DEPARTAMENTO.Add(obj);
                    //Se guardan los cambios
                    Conexion.SaveChanges();

                    //Retorna el código del departamento insertado
                    return(obj.ID_DEPARTAMENTO);
                }
            }
            catch (Exception)
            {
                //Si hay error regresa una cadena vacía.
                return(0);
            }
        }
Пример #18
0
        /// <summary>
        /// Método para insertar un registro a la tabla 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 encuentra un error, retorna cero.</returns>
        public int SetTipo(int id_tipo, string tipo_documento, string abreviatura, DateTime fecha_creacion, DateTime fecha_actualizacion, string num_matriz)
        {
            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 = new TBL_TIPO_DOCUMENTO();

                    //Se asiganan los valores.
                    obj.ID_TIPO_DOCUMENTO   = id_tipo;
                    obj.TIPO_DOCUMENTO      = tipo_documento;
                    obj.ABREBIATURA         = abreviatura;
                    obj.FECHA_ACTUALIZACION = fecha_actualizacion;
                    obj.FECHA_CREACION      = fecha_creacion;
                    obj.NUMERO_MATRIZ       = num_matriz;

                    //Agrega el objeto a la tabla.
                    Conexion.TBL_TIPO_DOCUMENTO.Add(obj);
                    //Se guardan los cambios
                    Conexion.SaveChanges();

                    //Retorna el código del usuario insertado
                    return(obj.ID_TIPO_DOCUMENTO);
                }
            }
            catch (Exception)
            {
                //Si hay error regresa una cadena vacía.
                return(0);
            }
        }
Пример #19
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);
            }
        }
Пример #20
0
        /// <summary>
        /// Método que insertar los roles de cada usuario
        /// </summary>
        /// <param name="id_rol"></param>
        /// <param name="id_usuario"></param>
        /// <returns></returns>
        public int SetRol_Usuario(int id_rol, string id_usuario)
        {
            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
                    TR_ROL_USUARIOS rol = new TR_ROL_USUARIOS();

                    //Se asiganan los valores.
                    rol.ID_ROL     = id_rol;
                    rol.ID_USUARIO = id_usuario;

                    //Agrega el objeto a la tabla.
                    Conexion.TR_ROL_USUARIOS.Add(rol);

                    //Se guardan los cambios
                    Conexion.SaveChanges();

                    //Retorna el código del usuario insertado
                    return(rol.ID_ROL_USUARIOS);
                }
            }
            catch (Exception)
            {
                //Si hay error regresa una cadena vacía.
                return(0);
            }
        }
Пример #21
0
        public int SetIntegrantesGrupos(int id_grupo, string id_usuario_integrante)
        {
            try
            {
                // Realizamos la conexión a través de EntityFramework
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    // Declaramos el objeto de la tabla
                    TR_INTEGRANTES_GRUPO obj = new TR_INTEGRANTES_GRUPO();

                    // Asignamos valores
                    obj.ID_GRUPO = id_grupo;
                    obj.ID_USUARIO_INTEGRANTE = id_usuario_integrante;

                    // Agregamos el objeto a la tabla
                    Conexion.TR_INTEGRANTES_GRUPO.Add(obj);

                    // Guardamos cambios
                    Conexion.SaveChanges();

                    // Retornamos el id
                    return(obj.ID_INTEGRANTES_GRUPO);
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
Пример #22
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);
            }
        }
        public int Insert(int idVersion, string idUsuario, int idClasificationLevel)
        {
            try
            {
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    TBL_SOLICITUD_ETIQUETADO tBL_SOLICITUD_ETIQUETADO = new TBL_SOLICITUD_ETIQUETADO();

                    tBL_SOLICITUD_ETIQUETADO.ID_VERSION             = idVersion;
                    tBL_SOLICITUD_ETIQUETADO.ID_NUEVO_USUARIO       = idUsuario;
                    tBL_SOLICITUD_ETIQUETADO.ID_CLASIFICATION_LEVEL = idClasificationLevel;
                    tBL_SOLICITUD_ETIQUETADO.FECHA_SOLICITUD        = DateTime.Now;
                    tBL_SOLICITUD_ETIQUETADO.ESTATUS = 0;

                    Conexion.TBL_SOLICITUD_ETIQUETADO.Add(tBL_SOLICITUD_ETIQUETADO);

                    Conexion.SaveChanges();

                    return(tBL_SOLICITUD_ETIQUETADO.ID_SOLICITUD_ETIQUETADO);
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
Пример #24
0
        /// <summary>
        /// Método que inserta un registro en la tabla de historial versión.
        /// </summary>
        /// <param name="idVersion"></param>
        /// <param name="fecha"></param>
        /// <param name="descripcion"></param>
        /// <param name="nombreUsuario"></param>
        /// <param name="nombreDocumento"></param>
        /// <param name="version"></param>
        /// <returns></returns>
        public int Insert(int idVersion, DateTime fecha, string descripcion, string nombreUsuario, string nombreDocumento, string version)
        {
            try
            {
                //Creamos la conexion
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    //Creamos un objeto el cual será el que insertemos.
                    TBL_HISTORIAL_VERSION registro = new TBL_HISTORIAL_VERSION();

                    //Mapeamos los valores a las propiedades correspondientes.
                    registro.NOMBRE_DOCUMENTO = nombreDocumento;
                    registro.NO_VERSION       = version;
                    registro.FECHA            = fecha;
                    registro.DESCRIPCION      = descripcion;
                    registro.NOMBRE_USUARIO   = nombreUsuario;

                    //Agregamos el registro.
                    Conexion.TBL_HISTORIAL_VERSION.Add(registro);

                    //Guardamos los cambios y retornamos el resultado.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si ocurre un error retornamos un cero.
                return(0);
            }
        }
Пример #25
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);
            }
        }
Пример #26
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);
            }
        }
Пример #27
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);
            }
        }
Пример #28
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);
            }
        }
        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);
            }
        }
        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);
            }
        }