public static int ModificarUsuario(VCFramework.Entidad.Persona persona)
        {
            bool existe = false;

            persona.Nuevo      = false;
            persona.Borrado    = false;
            persona.Modificado = false;
            VCFramework.Negocio.Factory.Factory fac = new VCFramework.Negocio.Factory.Factory();
            //buscamos a la persona primero
            if (persona.Id > 0)
            {
                if (ListarPersonas().Find(p => p.Id == persona.Id) != null)
                {
                    existe = true;
                }
            }
            if (!existe)
            {
                persona.Nuevo = true;
                return(fac.Insertar <VCFramework.Entidad.Persona>(persona, setCnsWebLun));
            }
            else
            {
                persona.Modificado = true;
                return(fac.Update <VCFramework.Entidad.Persona>(persona, setCnsWebLun));
            }
        }
        public static int Delete(VCFramework.Entidad.Persona entidad)
        {
            int retorno = 1;

            try
            {
                Factory fac = new Factory();
                retorno = fac.Delete <VCFramework.Entidad.Persona>(entidad, setCnsWebLun);
            }
            catch (Exception ex)
            {
                NegocioMySQL.Utiles.NLogs(ex);
            }
            return(retorno);
        }
        public static int Activar(VCFramework.Entidad.Persona entidad)
        {
            int retorno = 1;

            try
            {
                entidad.Activo    = 1;
                entidad.Eliminado = 0;
                Factory fac = new Factory();
                retorno = fac.Update <VCFramework.Entidad.Persona>(entidad, setCnsWebLun);
            }
            catch (Exception ex)
            {
                NegocioMySQL.Utiles.NLogs(ex);
            }
            return(retorno);
        }