示例#1
0
        /// <summary>
        /// Método para modificar los datos de un usuario
        /// </summary>
        /// <returns></returns>
        public int UpdateUsuario(int ID_USUARIO, int ID_JERARQUIA, int ID_JEFE, string USUARIO, string CONTRASENA, string AMATERNO,
                                 string APATERNO, string NOMBRE, DateTime FECHA_NACIMIENTO, string CURP, string RFC, string TELEFONO,
                                 string EMAIL, string FOTO, bool ACTIVO, DateTime FECHA_CREACION, DateTime FECHA_ACTUALIZACION)
        {
            try
            {
                using (var conexion = new EntitiesFilder())
                {
                    TBL_USUARIO Obj = conexion.TBL_USUARIO.Where(x => x.ID_USUARIO == ID_USUARIO).FirstOrDefault();

                    Obj.ID_JERARQUIA     = ID_JERARQUIA;
                    Obj.ID_JEFE          = ID_JEFE;
                    Obj.USUARIO          = USUARIO;
                    Obj.APELLIDO_MATERNO = AMATERNO;
                    Obj.APELLIDO_PATERNO = APATERNO;
                    Obj.NOMBRE           = NOMBRE;
                    Obj.FECHA_NACIMIENTO = FECHA_NACIMIENTO;
                    Obj.CURP             = CURP;
                    Obj.RFC                 = RFC;
                    Obj.TELEFONO            = TELEFONO;
                    Obj.EMAIL               = EMAIL;
                    Obj.FOTO                = FOTO;
                    Obj.ACTIVO              = ACTIVO;
                    Obj.FECHA_ACTUALIZACION = DateTime.Now;

                    conexion.Entry(Obj).State = EntityState.Modified;

                    return(conexion.SaveChanges());
                }
            }
            catch (Exception er)
            {
                return(0);
            }
        }
示例#2
0
 public IList Get()
 {
     try
     {
         using (var Conexion = new EntitiesFilder())
         {
             var lista = (from a in Conexion.TBL_NET_BONO
                          select a).ToList();
             return(lista);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
示例#3
0
        /// <summary>
        /// Método para obtener todos los registros de la BD, y tambien obtitne un usuario en especifico
        /// </summary>
        /// <returns></returns>
        public IList GetAllUsuarios()
        {
            try
            {
                using (var conexion = new EntitiesFilder())
                {
                    var lista = (from a in conexion.TBL_USUARIO
                                 select a).ToList();

                    return(lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
示例#4
0
 public IList GetFolioSIAC(string folioSIAC)
 {
     try
     {
         using (var Conexion = new EntitiesFilder())
         {
             var list = (from a in Conexion.TBL_GLOBAL
                         where a.FOLIO_SIAC == folioSIAC
                         select a).ToList();
             return(list);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
示例#5
0
 public IList Get()
 {
     try
     {
         using (var Conexion = new EntitiesFilder())
         {
             var lista = (from a in Conexion.TBL_LOG
                          orderby a.FECHA descending
                          select a).ToList().Take(500).ToList();
             return(lista);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
示例#6
0
        /// <summary>
        /// Método para eliminar un folio de la BD.
        /// </summary>
        /// <param name="IdFolio"></param>
        /// <returns></returns>
        public int DeleteFolio(string FolioSIAC)
        {
            try
            {
                using (var conexion = new EntitiesFilder())
                {
                    TBL_FOLIOS Obj = conexion.TBL_FOLIOS.Where(x => x.FOLIO_SIAC == FolioSIAC).FirstOrDefault();

                    conexion.Entry(Obj).State = EntityState.Deleted;

                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
示例#7
0
        /// <summary>
        /// Método que busca un folio en especifico por FOLIO SIAC
        /// </summary>
        /// <param name="FolioBuscar"></param>
        /// <returns></returns>
        public IList GetInfoFolios(string FolioBuscar)
        {
            try
            {
                using (var conexion = new EntitiesFilder())
                {
                    var lista = (from a in conexion.TBL_FOLIOS
                                 where a.FOLIO_SIAC.Contains(FolioBuscar)
                                 select a).ToList();

                    return(lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
示例#8
0
        public IList GetFiles(int idGlobal)
        {
            try
            {
                using (var Conexion = new EntitiesFilder())
                {
                    var fileList = (from a in Conexion.TBL_ARCHIVO_GLOBAL
                                    where a.ID_GLOBAL == idGlobal
                                    select a).ToList();

                    return(fileList);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
示例#9
0
        /// <summary>
        /// Método que verifica si un folio ya existe
        /// </summary>
        /// <param name="FOLIO_SIAC"></param>
        /// <returns></returns>
        public string VerificarExistenciaFolio(string FOLIO_SIAC)
        {
            try
            {
                using (var conexion = new EntitiesFilder())
                {
                    var lista = (from a in conexion.TBL_FOLIOS
                                 where a.FOLIO_SIAC == FOLIO_SIAC
                                 select a.FOLIO_SIAC).ToList().FirstOrDefault();

                    return(lista);
                }
            }
            catch (Exception)
            {
                return("0");
            }
        }
示例#10
0
        /// <summary>
        /// Método que retorna el usuario a partir de un ID.
        /// </summary>
        /// <param name="idUsuario"></param>
        /// <returns></returns>
        public IList GetUsuario(int idUsuario)
        {
            try
            {
                using (var Conexion = new EntitiesFilder())
                {
                    var lista = (from a in Conexion.TBL_USUARIO
                                 where a.ID_USUARIO == idUsuario
                                 select a).ToList();

                    return(lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
示例#11
0
        /// <summary>
        /// Método para eliminar un registro en base a su ID
        /// </summary>
        /// <param name="ID_GLOBAL"></param>
        /// <returns></returns>
        public int DeleteDataGlobal(int ID_GLOBAL)
        {
            try
            {
                using (var conexion = new EntitiesFilder())
                {
                    TBL_GLOBAL Obj = conexion.TBL_GLOBAL.Where(x => x.ID_GLOBAL == ID_GLOBAL).FirstOrDefault();

                    conexion.Entry(Obj).State = EntityState.Deleted;

                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#12
0
        /// <summary>
        /// Método que obtiene todo el registro de un usuario en especifico
        /// </summary>
        /// <param name="ID_USUARIO_BUSCAR"></param>
        /// <returns></returns>
        public IList GetAllUsuarioFiltrado(string USUARIO_BUSCAR)
        {
            try
            {
                using (var conexion = new EntitiesFilder())
                {
                    var lista = (from a in conexion.TBL_USUARIO
                                 where a.USUARIO.Contains(USUARIO_BUSCAR) || a.NOMBRE.Contains(USUARIO_BUSCAR) || a.APELLIDO_PATERNO.Contains(USUARIO_BUSCAR) || a.APELLIDO_MATERNO.Contains(USUARIO_BUSCAR)
                                 select a).ToList();

                    return(lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
示例#13
0
        /// <summary>
        /// Método para eliminar un registro de un usario
        /// </summary>
        /// <returns></returns>
        public int DeleteUsuario(int ID_USUARIO)
        {
            try
            {
                using (var conexion = new EntitiesFilder())
                {
                    TBL_USUARIO Obj = conexion.TBL_USUARIO.Where(x => x.ID_USUARIO == ID_USUARIO).FirstOrDefault();

                    conexion.Entry(Obj).State = EntityState.Deleted;

                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#14
0
        /// <summary>
        /// Método que obtiene todos los registros de la tabla global ordenamos por la fecha de captura ordenados descendientemente
        /// </summary>
        /// <returns></returns>
        //public IList GetAllDatGlobal()
        //{
        //    try
        //    {
        //        using (var conexion = new EntitiesFilder())
        //        {
        //            var Lista = (from a in conexion.TBL_GLOBAL
        //                         join b in conexion.TBL_USUARIO on a.ID_PROMOTOR equals b.ID_USUARIO
        //                         join c in conexion.TBL_FOLIOS on a.FOLIO_SIAC equals c.FOLIO_SIAC
        //                         orderby a.FECHA_CAPTURA descending
        //                         select new {
        //                             NOMBRE_COMPLETO_PROMOTOR = b.NOMBRE + " " + b.APELLIDO_PATERNO + " " + b.APELLIDO_MATERNO,
        //                             a.ID_PROMOTOR,
        //                             a.ID_GLOBAL,
        //                             a.FECHA_ELABORACION,
        //                             a.FILDER,
        //                             a.FECHA_CAPTURA,
        //                             a.MESA_CONTROL,
        //                             a.NOMBRE_CLIENTE,
        //                             a.TEL_CONTACTO,
        //                             a.SERVICIO,
        //                             a.TIPO,
        //                             a.PAQUETE,
        //                             a.FOLIO_SIAC,
        //                             a.PAGO_A_PROMOTOR,
        //                             a.ESTATUS_PAGO_INGRESO,
        //                             a.FECHA_PAGO_INGRESO,
        //                             a.ESTATUS_PAGO_POSTEO,
        //                             a.FECHA_PAGO_POSTEO,
        //                             c.ESTATUS_SIAC,
        //                             c.ESTATUS_PISA_MULTIORDEN
        //                         }).ToList();

        //            return Lista;
        //        }
        //    }
        //    catch (Exception)
        //    {

        //        throw;
        //    }
        //}

        public IList GetAllDataGlobalByPromotor(string promotor)
        {
            try
            {
                using (var conexion = new EntitiesFilder())
                {
                    var Lista = (from a in conexion.TBL_GLOBAL
                                 join b in conexion.TBL_USUARIO on a.ID_PROMOTOR equals b.ID_USUARIO
                                 join c in conexion.TBL_FOLIOS on a.FOLIO_SIAC equals c.FOLIO_SIAC
                                 where b.USUARIO == promotor
                                 orderby a.FECHA_CAPTURA descending
                                 select new
                    {
                        NOMBRE_COMPLETO_PROMOTOR = b.NOMBRE + " " + b.APELLIDO_PATERNO + " " + b.APELLIDO_MATERNO,
                        a.ID_PROMOTOR,
                        a.ID_GLOBAL,
                        a.FECHA_ELABORACION,
                        a.FILDER,
                        a.FECHA_CAPTURA,
                        a.MESA_CONTROL,
                        a.NOMBRE_CLIENTE,
                        a.TEL_CONTACTO,
                        a.SERVICIO,
                        a.TIPO,
                        a.PAQUETE,
                        a.FOLIO_SIAC,
                        a.PAGO_A_PROMOTOR,
                        a.ESTATUS_PAGO_INGRESO,
                        a.FECHA_PAGO_INGRESO,
                        a.ESTATUS_PAGO_POSTEO,
                        a.FECHA_PAGO_POSTEO,
                        c.ESTATUS_SIAC,
                        c.ESTATUS_PISA_MULTIORDEN,
                        OBSERVACIONES = a.OBSERVACIONES
                    }).ToList();

                    return(Lista);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#15
0
        /// <summary>
        /// Método que obtiene los datos filtrados por ID_PROMOTOR y por ESTATUS_PAGO ordenados por FECHA_CAPTURA descendiente
        /// </summary>
        /// <param name="ID_PROMOTOR"></param>
        /// <param name="ESTATUS_PAGO"></param>
        /// <returns></returns>
        public IList GetDataGlobalPromotorEstatusPago(int ID_PROMOTOR, bool ESTATUS_PAGO_INGRESO)
        {
            try
            {
                using (var conexion = new EntitiesFilder())
                {
                    var Lista = (from a in conexion.TBL_GLOBAL
                                 join b in conexion.TBL_USUARIO on a.ID_PROMOTOR equals b.ID_USUARIO
                                 where a.ID_PROMOTOR == ID_PROMOTOR && a.ESTATUS_PAGO_INGRESO == ESTATUS_PAGO_INGRESO
                                 orderby a.FECHA_CAPTURA descending
                                 select new
                    {
                        a.ID_GLOBAL,
                        a.ID_PROMOTOR,
                        a.FECHA_ELABORACION,
                        a.FILDER,
                        a.FECHA_CAPTURA,
                        a.MESA_CONTROL,
                        a.NOMBRE_CLIENTE,
                        a.TEL_CONTACTO,
                        a.SERVICIO,
                        a.TIPO,
                        a.PAQUETE,
                        a.FOLIO_SIAC,
                        a.PAGO_A_PROMOTOR,
                        a.ESTATUS_PAGO_INGRESO,
                        a.FECHA_PAGO_INGRESO,
                        a.ESTATUS_PAGO_POSTEO,
                        a.FECHA_PAGO_POSTEO,
                        b.NOMBRE,
                        b.APELLIDO_PATERNO,
                        b.APELLIDO_MATERNO,
                    }
                                 ).ToList();

                    return(Lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
示例#16
0
        public int UpdatePagoPosteoSupervisor(string folioSIAC, bool banPago)
        {
            try
            {
                using (var conexion = new EntitiesFilder())
                {
                    TBL_GLOBAL tBL_GLOBAL = conexion.TBL_GLOBAL.Where(x => x.FOLIO_SIAC == folioSIAC).FirstOrDefault();

                    tBL_GLOBAL.ESTATUS_PAGO_POSTEO_LIDER = banPago;
                    tBL_GLOBAL.FECHA_PAGO_POSTEO_LIDER   = DateTime.Now;

                    conexion.Entry(tBL_GLOBAL).State = EntityState.Modified;

                    return(conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
示例#17
0
 public IList GetAllServicios()
 {
     try
     {
         using (var conexion = new EntitiesFilder())
         {
             var lista = (from a in conexion.TBL_COMISION_PROMOTOR
                          group a.SERVICIO by a.SERVICIO into serviceGroup
                          orderby serviceGroup.Key
                          select new {
                 SERVICIO = serviceGroup.Key
             }
                          ).ToList();
             return(lista);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
示例#18
0
        public int Delete(int idGlobal)
        {
            try
            {
                using (var Conexion = new EntitiesFilder())
                {
                    List <TBL_ARCHIVO_GLOBAL> tBLs = Conexion.TBL_ARCHIVO_GLOBAL.Where(x => x.ID_GLOBAL == idGlobal).ToList();

                    foreach (TBL_ARCHIVO_GLOBAL archivo in tBLs)
                    {
                        Conexion.Entry(archivo).State = EntityState.Deleted;
                    }

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
示例#19
0
        /// <summary>
        /// Método que obtiene todos los registros de la tabla filtrados por el FOLIO_SIAC
        /// </summary>
        /// <param name="FOLIO_SIAC"></param>
        /// <returns></returns>
        public IList GetDataGlobalFolioSIAC(string FOLIO_SIAC)
        {
            try
            {
                using (var conexion = new EntitiesFilder())
                {
                    var lista = (from a in conexion.TBL_GLOBAL
                                 join b in conexion.TBL_USUARIO on a.ID_PROMOTOR equals b.ID_USUARIO
                                 where a.FOLIO_SIAC == FOLIO_SIAC
                                 select new
                    {
                        a.ESTATUS_PAGO_INGRESO,
                        a.ESTATUS_PAGO_POSTEO,
                        a.FECHA_CAPTURA,
                        a.FECHA_ELABORACION,
                        a.FECHA_PAGO_INGRESO,
                        a.FECHA_PAGO_POSTEO,
                        a.FILDER,
                        a.FOLIO_SIAC,
                        a.ID_GLOBAL,
                        a.ID_PROMOTOR,
                        a.MESA_CONTROL,
                        a.NOMBRE_CLIENTE,
                        a.PAGO_A_PROMOTOR,
                        a.PAQUETE,
                        a.SERVICIO,
                        a.TEL_CONTACTO,
                        a.TIPO,
                        NOMBRE_PROMOTOR = b.NOMBRE + " " + b.APELLIDO_PATERNO + " " + b.APELLIDO_MATERNO,
                        OBSERVACIONES = a.OBSERVACIONES
                    }).ToList();

                    return(lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
示例#20
0
 public IList GetAllTipo()
 {
     try
     {
         using (var conexion = new EntitiesFilder())
         {
             var lista = (from a in conexion.TBL_COMISION_PROMOTOR
                          group a.TIPO by a.TIPO into tipoGroup
                          orderby tipoGroup.Key
                          select new
             {
                 TIPO = tipoGroup.Key
             }
                          ).ToList();
             return(lista);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
示例#21
0
        public int Insert(string usuario, string descripcion)
        {
            try
            {
                using (var conexion = new EntitiesFilder())
                {
                    TBL_LOG tBL_LOG = new TBL_LOG();

                    tBL_LOG.FECHA       = DateTime.Now;
                    tBL_LOG.USUARIO     = usuario;
                    tBL_LOG.DESCRIPCION = descripcion;

                    conexion.TBL_LOG.Add(tBL_LOG);

                    return(conexion.SaveChanges());
                }
            }
            catch (Exception er)
            {
                return(0);
            }
        }
示例#22
0
        /// <summary>
        /// Método para modificar los datos de un registro en base a su ID
        /// </summary>
        /// <returns></returns>
        public int UpdateDataGlobal(int ID_GLOBAL, int ID_PROMOTOR, DateTime FECHA_ELABORACION, string FILDER,
                                    DateTime FECHA_CAPTURA, string MESA_CONTROL, string NOMBRE_CLIENTE, string TEL_CONTACTO, string SERVICIO,
                                    string TIPO, string PAQUETE, string FOLIO_SIAC, string PAGO_A_PROMOTOR, bool ESTATUS_PAGO_INGRESO,
                                    bool ESTATUS_PAGO_POSTEO, string OBSERVACIONES)
        {
            try
            {
                using (var conexion = new EntitiesFilder())
                {
                    TBL_GLOBAL Obj = conexion.TBL_GLOBAL.Where(x => x.ID_GLOBAL == ID_GLOBAL).FirstOrDefault();

                    Obj.ID_PROMOTOR       = ID_PROMOTOR;
                    Obj.FECHA_ELABORACION = FECHA_ELABORACION;
                    Obj.FILDER            = FILDER;
                    Obj.FECHA_CAPTURA     = FECHA_CAPTURA;
                    Obj.MESA_CONTROL      = MESA_CONTROL;
                    Obj.NOMBRE_CLIENTE    = NOMBRE_CLIENTE;
                    Obj.TEL_CONTACTO      = TEL_CONTACTO;
                    Obj.SERVICIO          = SERVICIO;
                    Obj.TIPO                 = TIPO;
                    Obj.PAQUETE              = PAQUETE;
                    Obj.FOLIO_SIAC           = FOLIO_SIAC;
                    Obj.PAGO_A_PROMOTOR      = PAGO_A_PROMOTOR;
                    Obj.ESTATUS_PAGO_INGRESO = ESTATUS_PAGO_INGRESO;
                    Obj.ESTATUS_PAGO_POSTEO  = ESTATUS_PAGO_POSTEO;
                    Obj.OBSERVACIONES        = OBSERVACIONES;

                    //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);
            }
        }
示例#23
0
 public IList GetAllPaqutes()
 {
     try
     {
         using (var conexion = new EntitiesFilder())
         {
             var lista = (from a in conexion.TBL_COMISION_PROMOTOR
                          group a.PAQUETE by a.PAQUETE into paqueteGroup
                          orderby paqueteGroup.Key
                          select new
             {
                 PAQUETE = paqueteGroup.Key
             }
                          ).ToList();
             return(lista);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
示例#24
0
        public int Insert(string ext, int idGlobal, string nombreArchivo, string path)
        {
            try
            {
                using (var Conexion = new EntitiesFilder())
                {
                    TBL_ARCHIVO_GLOBAL tBL_ARCHIVO = new TBL_ARCHIVO_GLOBAL();

                    tBL_ARCHIVO.EXT            = ext;
                    tBL_ARCHIVO.ID_GLOBAL      = idGlobal;
                    tBL_ARCHIVO.NOMBRE_ARCHIVO = nombreArchivo;
                    tBL_ARCHIVO.RUTA           = path;

                    Conexion.TBL_ARCHIVO_GLOBAL.Add(tBL_ARCHIVO);

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
示例#25
0
        /// <summary>
        /// Método para insertar un nuevo registro global
        /// </summary>
        /// <returns></returns>
        public int SetNewDataGlobal(int ID_PROMOTOR, DateTime FECHA_ELABORACION, string FILDER,
                                    DateTime FECHA_CAPTURA, string MESA_CONTROL, string NOMBRE_CLIENTE, string TEL_CONTACTO, string SERVICIO,
                                    string TIPO, string PAQUETE, string FOLIO_SIAC, string PAGO_A_PROMOTOR, bool ESTATUS_PAGO_INGRESO,
                                    bool ESTATUS_PAGO_POSTEO, string OBSERVACIONES)
        {
            try
            {
                using (var conexion = new EntitiesFilder())
                {
                    TBL_GLOBAL data = new TBL_GLOBAL();

                    data.ID_PROMOTOR       = ID_PROMOTOR;
                    data.FECHA_ELABORACION = FECHA_ELABORACION;
                    data.FILDER            = FILDER;
                    data.FECHA_CAPTURA     = FECHA_CAPTURA;
                    data.MESA_CONTROL      = MESA_CONTROL;
                    data.NOMBRE_CLIENTE    = NOMBRE_CLIENTE;
                    data.TEL_CONTACTO      = TEL_CONTACTO;
                    data.SERVICIO          = SERVICIO;
                    data.TIPO                 = TIPO;
                    data.PAQUETE              = PAQUETE;
                    data.FOLIO_SIAC           = FOLIO_SIAC;
                    data.PAGO_A_PROMOTOR      = PAGO_A_PROMOTOR;
                    data.ESTATUS_PAGO_INGRESO = ESTATUS_PAGO_INGRESO;
                    data.ESTATUS_PAGO_POSTEO  = ESTATUS_PAGO_POSTEO;
                    data.OBSERVACIONES        = OBSERVACIONES;

                    conexion.TBL_GLOBAL.Add(data);

                    return(conexion.SaveChanges());
                }
            }
            catch (Exception er)
            {
                return(0);
            }
        }
示例#26
0
        /// <summary>
        /// Método para agregar un nuevo usuario
        /// </summary>
        /// <returns></returns>
        public int SetNewUsuario(int ID_JERARQUIA, int ID_JEFE, string USUARIO, string CONTRASENA, string AMATERNO,
                                 string APATERNO, string NOMBRE, DateTime FECHA_NACIMIENTO, string CURP, string RFC, string TELEFONO,
                                 string EMAIL, string FOTO, bool ACTIVO, DateTime FECHA_CREACION, DateTime FECHA_ACTUALIZACION)
        {
            try
            {
                using (var conexion = new EntitiesFilder())
                {
                    TBL_USUARIO Obj = new TBL_USUARIO();

                    Obj.ID_JERARQUIA     = ID_JERARQUIA;
                    Obj.ID_JEFE          = ID_JEFE;
                    Obj.USUARIO          = USUARIO;
                    Obj.CONTRASENA       = CONTRASENA;
                    Obj.APELLIDO_MATERNO = AMATERNO;
                    Obj.APELLIDO_PATERNO = APATERNO;
                    Obj.NOMBRE           = NOMBRE;
                    Obj.FECHA_NACIMIENTO = FECHA_NACIMIENTO;
                    Obj.CURP             = CURP;
                    Obj.RFC                 = RFC;
                    Obj.TELEFONO            = TELEFONO;
                    Obj.EMAIL               = EMAIL;
                    Obj.FOTO                = FOTO;
                    Obj.ACTIVO              = ACTIVO;
                    Obj.FECHA_CREACION      = DateTime.Now;
                    Obj.FECHA_ACTUALIZACION = DateTime.Now;

                    conexion.TBL_USUARIO.Add(Obj);

                    return(conexion.SaveChanges());
                }
            }
            catch (Exception er)
            {
                return(0);
            }
        }